A registration shows pending but they paid
How to resolve a registration stuck on pending after a player paid, usually a Stripe webhook sync delay you can confirm and clear.
A registration shows pending but they paid
When a player insists they paid but their registration still reads pending, it is almost always a short sync delay you can clear from the dashboard.
Overview
Redswing marks a registration paid when it receives the payment confirmation from Stripe. Occasionally that webhook arrives a little late, leaving the registration on pending for a moment even though the charge succeeded. Checking the payment in Stripe tells you exactly what happened and what to do next.
How to fix it
- Open Dashboard → Events → [Event] → Registrations and find the player.
- Treat a stuck pending status as a likely Stripe webhook sync delay rather than a failed payment.
- Check the payment for that player in Stripe.
- If Stripe shows the payment succeeded, mark the registration paid. This also re-sends the player their confirmation.
- If Stripe shows the payment failed, the player must register again, or you can add them manually as a comp or check registration.
- If there is no payment in Stripe at all, the player abandoned checkout and was never charged.
Things to know
- A pending registration with a succeeded charge in Stripe is a sync delay, not a double-charge risk.
- Marking the registration paid re-sends the player's confirmation, so you do not need to send it separately.
- A failed Stripe payment means no money moved, so the player either re-registers or is added manually.
- No matching payment in Stripe means checkout was abandoned and nothing was collected.
Still stuck?
Open the chat assistant — the red Ask AI button in your dashboard — and it can look up the player, check delivery logs, and resend links for you. On event day, use the emergency contact button to reach Jeanine directly.
Related articles
Still have a question?
Email hello@redswing.io — we read every message and usually reply the same day. Or start your event and try it free.