What just happened
—
How it maps to the real thing
Opener An approved WhatsApp template: the branded header image, personalised body (name, last treatment, therapist, month), three quick-reply buttons. Sent only to clients who have opted in. The header shown is the trilingual creative — see the note below on single-language variants.
Everything after a tap Inside the 24-hour reply window — free-form, so lists and buttons are allowed. Lists hold up to 10 rows, buttons up to 3.
Needs → treatment Eight plain-language needs map to a treatment, duration and price from Altegio's catalogue. “Same as last time” pre-fills their history.
Therapist → day → time Their usual therapist is offered first with her photo. Days and times come from Altegio's live availability (book_times) — the ones shown here are real for this week.
Book it The Worker creates the record in Altegio (POST records), tags it WhatsApp, and confirms. That tag is what makes it label/WhatsApp in the reports.
Permission Asked once, after the booking. A yes is stored as the opt-in that makes future openers legitimate.
Location Sent as an interactive location message after the booking, and whenever the client asks where you are. It shows a map preview and opens the pin in Maps, so nobody has to copy an address.
Header image WhatsApp renders it about 400px wide above text already written in the client's own language, so two of the three language blocks are noise and the “Book today” button is dead pixels — the real buttons sit underneath. One creative per language, same art, would use the space properly.
Stop Any refusal, in any words, ends it. The dashed chips in the chat let you rehearse that.