Voice-note reminders for tomorrow's appointments
Emails each client booked for tomorrow a spoken reminder as an audio attachment, and never reminds the same booking twice.
Apps it connects
Authenticate each one once and the workflow is ready to run.
What it does
Each integration step this workflow runs, in order, what it is for, and the conditions and loops that decide when it runs.
- 1
Google SheetsGet column valuesReads the booking ids already on the 'Reminder log' tab so nobody is reminded twice, and stops the run if that fails. - 2
Cal.comList bookingsReads your upcoming bookings and keeps those starting tomorrow, with the client's name, email and the appointment name. For each
booking- 3
AnthropicGenerate model responseAsks the AI for a short warm reminder naming only the client, the appointment and your business, never a time or price. - 4
ElevenLabsText to speechSpeaks the checked script in the voice you chose and returns the audio file that goes out as the attachment.
- 5
Google SheetsAppend rowRecords the booking id, appointment, client address and start time on the 'Reminder log' tab before the email is sent. - 6
GmailSendSends each client the reminder text, the exact start time from their booking and the voice note as an audio attachment.
- 3
How it works
What happens on each run, in plain English.
Every day at 09:00, your upcoming Cal.com bookings are read and the ones starting tomorrow are picked out. For each client, the AI writes a short reminder, an ElevenLabs voice you choose speaks it, and the client gets an email with the words and the audio attached.
The spoken note says very little: the client's first name, the name of their appointment and your business name. It is told never to say a time, a date, a price or an address, because a voice note naming the wrong time is worse than none. A script that has lost the booking's own appointment name is skipped and counted, and the exact start time travels in the email body, copied from the booking. Each booking is written to a 'Reminder log' tab in your spreadsheet before its email goes out and every run reads that log first, so nobody is reminded twice; if the log cannot be read, nothing is sent.
You need a Google Sheet with a 'Reminder log' tab, your bookings in Cal.com, an ElevenLabs voice and a Gmail account.
Start from a workflow that already works.
Add "Voice-note reminders for tomorrow's appointments" to your workspace, connect its apps, and make it yours. No credit card required.
Free plan available · No credit card required
