My appointments live in Airtable, can WACO send the WhatsApp reminders?
Plenty of clinics are perfectly happy keeping appointments in Airtable: tidy calendar, custom columns, a team that already knows it. WACO will not ask you to move. What Airtable cannot do is send official WhatsApp messages to patients; that part is ours.
Once connected, every row in your Airtable schedule becomes a reservation in WACO, and the H-1 reminder runs by itself following the rules you set on the Reminders page. You keep working in Airtable exactly as before.
What you need
- An Airtable table holding at least the patient's WhatsApp number and a date. Name, time and notes are optional but make the WACO agenda far easier to read.
- An Airtable Personal Access Token: created once at
airtable.com/create/tokens.
Step 1, create the Airtable token
- Open
airtable.com/create/tokens→ Create new token. - Name it anything, e.g. "WACO".
- Under Scopes, pick just two:
data.records:readandschema.bases:read. Both are read permissions. WACO never writes to your Airtable. - Under Access, select the base holding your schedule.
- Copy the token (starts with
pat…). It is shown only once.
Step 2, connect it in WACO
- Open the Reservations menu → the Sync from Airtable card.
- Paste the token and click Connect. It is stored encrypted; if Airtable rejects it, WACO tells you immediately and stores nothing.
- Pick the Base, Table and (optionally) a View: a view is handy when you only want part of the rows, e.g. a "Scheduled" view.
- Match the columns: WhatsApp number and date are required; name, time and notes are optional. You pick from your own column names, so there is nothing to mistype.
- Click Save & enable sync: the first pull runs immediately and you see the result straight away.
How it behaves day to day
- New row in Airtable → new reservation in WACO (within 10 minutes).
- Date or time changed → the reservation follows, and its reminder moves to the correct day.
- Row deleted (or dropped out of the view) → the reservation is cancelled and its reminder switched off. If a great many rows vanish at once, usually a sign the view or filter changed rather than real cancellations. WACO deliberately holds back mass cancellation so no patient is cancelled because of a misconfiguration.
- Rows without a readable number or date are skipped quietly (and counted in the sync report) instead of failing the whole sync.
- Only the last 7 days onwards is pulled, years of history will not bury today's agenda.
What the sync deliberately does NOT do
Synced reservations do not fire an instant confirmation message. That protects you: one filter change in Airtable can surface hundreds of rows at once, and that would turn into hundreds of paid messages to patients. What does run automatically is the H-1 reminder per your rules on the Reminders page, the part that actually reduces no-shows.
If you do want an instant confirmation, record that appointment through the form on the Reservations page instead, that path sends the confirmation template you chose.
Stopping the sync
Click Disconnect on the Airtable card. Reservations already pulled stay (they are your data); only the pulling of new rows stops. You can also revoke the token yourself at any time from Airtable's token page.