## Symptom

- Generic "Something went wrong" or "Failed to book" message after clicking confirm.
- Guest completes the flow but receives no confirmation email and the event does not appear on your calendar.
- The booking page is unreachable (404 or "Page not found").

## Why it happens

- Your booking page is deactivated.
- The write-to calendar lost its OAuth token (password change, revocation).
- The slot was taken between when the guest loaded the page and when they confirmed.
- The page uses a **Date range** booking window and the picked time falls outside it (for example the range ended while the guest had the page open).
- A required custom form field has a validation rule the guest is failing.
- Stripe is required but your Stripe Connect account is not fully onboarded.
- SMS verification is required and the phone number could not receive the code.

## How to fix

1. Open **Settings → Connected providers**. If any provider is marked as **Disconnected**, reconnect it.
2. Open the page editor and confirm the page is **Active**. Try opening the public URL in a private window.
3. Walk through your own booking flow end to end with a personal email address. Note the exact step where it fails.
4. If **When can people book?** is set to **Date range** under **Schedule**, confirm the range still covers the dates guests are trying to book. Extend it or switch to a rolling window to accept bookings again.
5. If the page requires payment, open Stripe and confirm onboarding is complete. See [Payment not charging](/content/docs/common-troubleshooting/payment-not-charging/index.html).
6. Temporarily disable optional features (SMS verification, required custom fields) to isolate which one is breaking. Re-enable one at a time.

Run a test booking

The single fastest debug is to book a slot on your own page from a logged-out browser. Most failures reproduce immediately and the error message points right at the cause.

## Still not working?

Open the chat in the bottom-right with the booking page URL, the date/time of the attempted booking, and the exact error the guest saw.
