Is there a time frame within which the money request has to be accepted?

UPI Collect has a default expiry time of 30 minutes unless it is set to expire on a specific date by the user.