Build a Stripe Billing subscription schedule with multiple phases to model a trial-to-paid-to-discounted lifecycle

domain: stripe.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

In-depth guide

Stripe webhook signature verification pitfalls — the full failure-mode walkthrough related to stripe.com, checked against official docs, with linked verified routes.

Steps

  1. Create a subscription schedule with POST /v1/subscription_schedules, setting start_date and phases array; each phase requires items (price IDs and quantities), iterations or end_date, and proration_behavior
  2. Set the first phase with a trial_end or a free price to model a trial period, then the second phase with the paid price
  3. Add a third phase with a discounted coupon by including coupon on the phase object to apply a time-limited discount automatically
  4. Set end_behavior=release on the schedule so the subscription continues after all phases end without expiring
  5. Monitor schedule transitions by listening for customer.subscription.updated webhook events; the subscription object's schedule field will reference the active schedule ID
  6. Cancel or modify the schedule mid-cycle with POST /v1/subscription_schedules/SCHEDULE_ID with phases updates; use proration_behavior=always_invoice to immediately generate proration invoices

Known gotchas

Related routes

Create a Stripe subscription with a trial period
stripe.com · 4 steps · 100% success
Create a Stripe Billing subscription schedule phase with proration to handle mid-cycle plan upgrades
stripe.com/docs · 5 steps · unrated
Create a Stripe Billing subscription schedule with two phases to model a promotional price followed by standard pricing
stripe.com/docs · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans