Waitlist
Available via: Dashboard only
How the Waitlist Works
When you enable the waitlist on a subscription offer, customers who subscribe are placed in a pending queue instead of being charged immediately. You (the merchant) must approve or decline each subscriber from the Dashboard.
Flow
- Customer completes the checkout for a waitlist-enabled offer.
- Their payment method is collected but not charged yet.
- The subscription's
waitlistStatusfield is set topending_waitlist. - You review and approve or decline the subscriber from the Dashboard.
- If approved: the customer has 24 hours to be charged automatically (or they can start immediately using the "override" link in their email).
- If declined: the subscription is canceled and the customer is not charged.
Enabling the Waitlist
Turn on Enable waitlist (capture later) when creating or editing a subscription template in Product catalog → Subscription templates.
Enabling the waitlist is Dashboard-only — the public API endpoint for creating offers does not accept a waitlist field. Create the offer via the API if you like, then enable the waitlist from the Dashboard by editing the offer.
Managing the Waitlist (Dashboard Only)
Each template with the waitlist on has its own waitlist. Go to Product catalog → Subscription templates, open the template, and click See waitlist. The template's page also shows its Recent waitlist.
Approve a Subscriber
- In the waitlist, find the pending subscriber.
- Click Approve.
- The customer receives an approval email.
- Their payment method is charged automatically within 24 hours, or they can click the "Start Now" link in the email to begin immediately.
Decline a Subscriber
- In the waitlist, find the pending subscriber.
- Click Decline.
- The subscription is canceled. The customer is not charged.
Approve All
To approve every pending subscriber of a template at once, click Approve all waitlist on the template's page, or Approve all pending in its waitlist, and confirm. Their saved cards are charged and their subscriptions start.
Approving and declining requires write access to subscriptions. See Subscription Templates.
Customer Actions
Customers receive email notifications with action links:
- Start Now (Override) — After approval, the customer can click this to start their subscription immediately instead of waiting for the automatic 24-hour charge.
- Cancel — The customer can cancel their waitlisted subscription before being charged.
If the automatic charge fails, the customer receives a payment recovery email with a link to update their payment method and retry.
Waitlist Statuses
| Status | Description |
|---|---|
pending_waitlist | Customer signed up, awaiting merchant approval |
approved | Merchant approved, waiting for charge (up to 24 hours) |
active | Payment successful, subscription is active |
failed_capture | Payment attempt failed after approval |
declined | Merchant declined the subscriber |
Important Notes
- The 24-hour automatic charge window starts when you approve the subscriber. In development mode, this is reduced to 60 seconds for testing.
- If the automatic charge fails, the subscription moves to
failed_captureand the customer receives a payment recovery email to update their payment method. - Waitlist management is dashboard-only — there are no API endpoints for approve/decline actions.
Updated 15 days ago
