Skip to content

Payment Flow

Fresh

How ShipFast handles Stripe payments and subscription lifecycle.

Checkout Flow

Subscription Lifecycle

Webhook Events

EventAction
checkout.session.completedSet hasAccess = true, provision access
Custom eventsAdd your logic: send emails, add credits, etc.

Production Webhook Setup

  1. Stripe Dashboard > Developers > Webhooks > Add Endpoint
  2. URL: https://yourdomain.com/api/webhook/stripe
  3. Select events: checkout.session.completed
  4. Copy signing secret to STRIPE_WEBHOOK_SECRET env var

See Also