Reader
2 fieldsOne subscriber, with the address issues go to.
- person
- required
- required, an email address, never twice
A reader sees only their own subscription.
Readers subscribe for free or pay monthly. Paid issues go to paying readers first, and open to everyone after 30 days.
For a writer who sends a newsletter and charges for some issues.
Start the newsletter with paid tiers blueprint on Typestate
Asked you for your website's address and the address your emails come from.
Started Newsletter with paid tiers: 3 record types, 4 web endpoints.
7 actions are compiling, one change each.
Deployed to Sandbox. Try it at your Sandbox address.
Who does what, in order. Each step is one action of the backend.
The rule you will want to change first
A paid issue opens to free readers 30 days after it was sent.
It lives in the action Read an Issue. Tell your agent how you want it instead: one sentence changes, and you read the change before it goes live.
What it keeps, what it does, and what it reaches.
One subscriber, with the address issues go to.
A reader sees only their own subscription.
Each start and end of a paid subscription. Only the payment events write them.
Only the payment events write memberships. Your key and the readers read them through the actions.
One issue of the newsletter.
Only your key sends issues. Who may read one is the rule in Read an Issue.
Every action, with its full definition in plain English.
People sign up and sign in with an email address and a password, or with a provider you add, such as Google.
| What it does | Who may call | Address |
|---|---|---|
| A signed-in reader subscribes. | a signed-in person | POST /subscribe |
| A reader upgrades to paid. | a signed-in person | POST /upgrade |
| You send an issue, with your key. | you, with your key | POST /issues |
| A signed-in reader opens an issue. | a signed-in person | GET /issues/:id |
Typestate is the backend. Paste this brief into Lovable, v0, Claude Code or the tool that builds your pages.
Uses 7 of the 100 changes a month on the Free plan, which runs it on Sandbox. Taking real money on Live needs a paid plan.
Start the newsletter with paid tiers blueprint on TypestateOpen an accountShops
Each sale and delivery moves the stock, and the owner gets one email when a product runs low.
Makers
People join a waiting list from your page, and each friend they bring moves them up.
Freelancers
Invoices get numbers that are never reused, go out by email, and a reminder follows when one is late.