Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Registration feature request: pay when accepted #10523

Open
timreyn opened this issue Jan 3, 2025 · 0 comments
Open

Registration feature request: pay when accepted #10523

timreyn opened this issue Jan 3, 2025 · 0 comments
Labels
CONVERT-TO-PROJECT: payments A "Paymens" project will be created including all the issues with this label. SERVICE: registrations

Comments

@timreyn
Copy link
Contributor

timreyn commented Jan 3, 2025

Is your feature request related to a problem? Please describe.
We've received complaints from competitors registering for the Worlds waitlist that they need to put down a substantial amount of money to hold a spot which they won't know if they'll get for a few months. I think this is a fair criticism -- we're currently holding a substantial amount of money from unaccepted competitors.

Describe the solution you'd like
Stripe has an API for collecting payment info now, and charging later: https://docs.stripe.com/payments/save-and-reuse?platform=web&ui=elements

The proposed flow would be:

  • competitor needs to submit payment details to join the wait list
  • we would save a SetupIntent with the registration
  • when the person is accepted, attempt to charge their payment
  • if it succeeds, accept them
  • if it fails, email them to tell them they need to submit a new form of payment, and move on to the next wait listed person
@dunkOnIT dunkOnIT added CONVERT-TO-PROJECT: payments A "Paymens" project will be created including all the issues with this label. SERVICE: registrations labels Jan 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CONVERT-TO-PROJECT: payments A "Paymens" project will be created including all the issues with this label. SERVICE: registrations
Projects
Status: No status
Development

No branches or pull requests

2 participants