What you need
- A Cloudflare account (the free plan runs it) and a domain on it
- A Meta developer app with the WhatsApp Cloud API and a number
- Optional: a Resend account for the welcome email
Steps
The runbooks in the repository are the exact path, from zero accounts to go-live. Every step has an expected result and an “If it fails” line. They are written in English.
Replace the hosted service’s identifiers with yours: the routes and resource ids in
apps/api/wrangler.jsonc, the zone and the Meta constants in libs/types, and the company facts of the legal pages.