Improve user session handling during pending Stripe payments to avoid booking_conflict errors #20669
Labels
billing
area: billing, stripe, payments, paypal, get paid
✨ feature
New feature or request
🧹 Improvements
Improvements to existing features. Mostly UX/UI
🚨 needs approval
This feature request has not been reviewed yet by the Product Team and needs approval beforehand
Is your proposal related to a problem?
I use Cal.com for booking on a Rally School and integrate with Stripe for payments. Occasionally, when users are midway through the booking cycle (go to the pending waiting for payment phase) they click off of an event to check a different date or time, and then come back to the original cycle. When this happens, the user is met with a
Could not book the meeting. booking_conflict
. I assume this is because the platform has registered the user in the waiting for payment workflow and doesn't want to create duplicate entries for an event. Although yes, an email is sent, most users' first instinct is not to check their email when the issue arises. Its a little annoying cause I assume this effects conversion.Describe the solution you'd like
Is there a way to somehow cache a user session in the browser with some sort of TTL, or have a TTL for pending payments? I have only thoughts about this for about a second but open to hearing ideas.
Describe alternatives you've considered
I have thought and looked into making the pay now button open in a new tab.
House rules
🚨 needs approval
label, don't start coding yet. Wait until a core member approves feature request by removing this label, then you can start coding.🚨 needs approval
label.The text was updated successfully, but these errors were encountered: