SUBSCRIPTION WORKFLOWS FOR DEVELOPERS
Meet Michael.
Keep access
in sync.
A prototype for keeping subscriptions and app access in sync. Built for indie Next.js developers.
A hands-on browser illustration. No account, keys or payments.
Synthetic illustration. No provider connection.
01 / SUBSCRIPTION → APP ACCESS
Change the state.
See the decision.
Try a lifecycle change. Your app's example response updates instantly.
Synthetic demo · No API calls, connection or payments.
Your app is the venue. Subscription facts are the membership card. The access check helps your server decide whether to open the door.
Select a state
The example response will appear here.
Inspect the synthetic event
Choose a state above to simulate an eventTest policy: past-due and stale facts deny access. Scheduled cancellation can retain access through the eligible paid period.
02 / FAILURE IS PART OF THE WORKFLOW
Break it.
Then recover it.
Deliver twice. Fail a worker. Replay the job. Every counter below is synthetic.
Enable JavaScript to run this synthetic example
Illustrates policy. It does not verify a Stripe signature, run a real worker, or claim a payment succeeded.03 / YOUR SERVER STAYS IN CONTROL
One integration shape.
Server-side first.
Your server verifies the customer, creates checkout and asks about feature access. Stripe remains the payment provider.
Real local method names, shown as excerpts. The site executes no API call. Real Stripe sandbox validation is pending.
Michael keeps the existing FlowAPI and @flowapi/sdk interface names for compatibility.
↳ Keep server keys out of client components.
Explore what's supported →Server-only SDK examples load with JavaScript. Never put a server secret in a client component.04 / GO A LITTLE DEEPER
Less mystery.
More working examples.
Compare the current scope, or watch a short Node.js lesson. Open only what you need.
Which workflows are in scope?Explore provider and payment boundaries.
There is no provider connection or credential input on this page.
Stripe subscriptions — local test prototype
Local checkout, verified-event intake and feature checks exist with provider doubles. Real sandbox validation remains pending. Enable JavaScript to compare workflows.
One event. Two deliveries.A 43-second silent, captioned Node.js lesson.
Duplicate webhooks and the limits of memory-only deduplication. Generated fixtures, not real payments or a production recipe.
Archived FlowAPI teaching draft, recorded before the Michael branding. Silent; narration and public publication are not included.
Next.js + Supabase Auth reference exists locally. Clerk and other providers are later work.