Taking Payments
How registrants save payment methods and how paid registrations are charged.
This guide covers what registrants and staff see during a paid registration. For the underlying model see Payments and Stripe.
Registrant: saving a payment method
Each registrant has a wallet of saved payment methods on their Paddles Up account.
- Sign in at
https://register.paddlesup.io. - Open Payments from the top nav (Listings · Registrations · Payments).
- Tap Add payment method.
- Pick Card (default) or US bank account and complete the Stripe form.
- Optionally, set the new method as default from the Payments list.
Card brand logos and a Default badge are shown next to each method. Removing or changing the default does not affect any registrations already paid for.
Pricing is USD only today. The currency input was removed across the Register app.
Registrant: paying for a registration
For a paid option:
- From the listing landing at
https://register.paddlesup.io/l/<org>/<event>, open the option and tap Register. - You are routed to
/l/<org>/<event>/registerfor checkout. - Pick a saved method (or add a new one inline) and confirm.
- On success you are taken to the confirmation view —
?view=confirmation— which shows registration status, payment status, any error, and a View receipt link once Stripe has emitted thecharge.succeededwebhook.
The registrant's email and a description (<event> – <option>) are sent to
Stripe with the PaymentIntent so Stripe sends a native receipt email
automatically.
How the charge is routed
Paddles Up uses Stripe's clone-and-create-direct-charges pattern:
- Your saved method is cloned onto the org's connected Stripe account.
- A direct charge is created on the connected account.
- Funds settle to the org; you (the registrant) see the charge from the org on your statement.
The same saved method works across every org on the platform without re-entry.
Staff: viewing payment status
From the staff registration detail view at
https://register.paddlesup.io/listings/<id> (Registrations tab → row), you
can see:
- Payment status and amount paid.
- The Stripe
receipt_urlonce the webhook has landed. - Refund status and
amount_refunded_centsif any refund has been issued.
Free options
Free options skip checkout entirely — registrants can register in one click from the option card on the public landing.