n8n

How to Automate Gmail Voice Appointment Reminders?

Keep clients ready for upcoming meetings with a short voice note sent by email. The flow reads events from Google Calendar and delivers an MP3 reminder to the attendee, so they know the time, place, and purpose. Teams that book showings, demos, or consultations can cut no shows and save time.

It runs on a schedule or on demand. Appointments come from Google Calendar. An AI model writes a clear voice script and a short subject line, then a parser locks the format into message and mail_object. The script goes to a text to speech service to create an MP3. A code step sets the file name from the subject. Gmail then emails the first attendee with the voice note attached.

Set up Google Calendar and Gmail access, add your OpenAI key, and create an ElevenLabs API key. Replace the sample voice ID if you want a different voice. Expect faster follow ups, fewer manual reminders, and better attendance. Use it for property tours, software demos, or any booked session that needs a friendly audio nudge.

What are the key features?

  • Schedule or manual launch to control when reminders go out
  • Google Calendar fetches upcoming appointments with attendee emails
  • OpenAI creates a concise voice script and a short email subject from event details
  • A structured output parser enforces a clean JSON format with message and mail_object
  • HTTP request to ElevenLabs turns the script into an MP3 with your chosen voice model
  • A code step sets a readable file name for the audio using the generated subject
  • Gmail sends the email with the MP3 attached to the first listed attendee
  • Custom sender name and subject allow brand friendly communication

What are the benefits?

  • Reduce manual reminder work from 10 minutes to under 1 minute per appointment
  • Automate 100 percent of reminder emails with a clear voice note
  • Improve accuracy by pulling time, location, and attendees directly from Google Calendar
  • Connect Google Calendar, OpenAI, ElevenLabs, and Gmail in one flow
  • Handle dozens of daily appointments without adding staff time

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Google Calendar, Gmail, OpenAI and ElevenLabs. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n canvas, double click the Google Calendar node and create a new credential in the Credential to connect with field. Follow the on screen steps to grant access to your calendar.
  4. Open the Gmail node and create a new Gmail credential. Approve the requested scopes so n8n can send emails with attachments from your account.
  5. Open the OpenAI Chat Model node and create a new OpenAI credential. Paste your API key from your OpenAI account API keys page and save.
  6. Open the Generate Voice Reminder HTTP Request node. Create a new HTTP credential set to API Key in headers as required by ElevenLabs. Paste your ElevenLabs API key from your ElevenLabs account.
  7. In the Generate Voice Reminder node, confirm the voice endpoint and voice ID match the voice you want. You can replace the sample voice ID with your own.
  8. Check the create message node. Make sure the prompt fields reference summary, start date and location, and that the Structured Output Parser schema includes message and mail_object.
  9. Review the code step that sets the file name. Ensure it reads the mail_object field and assigns a .mp3 file name to the binary data.
  10. Open the Schedule Trigger and set the run interval and timezone that match your needs. Use the Manual Trigger for a quick test.
  11. Run a test with a sample event in Google Calendar. Confirm the email arrives, the subject is correct, and the MP3 plays clearly. If the email does not send, recheck Gmail permissions. If no audio is attached, verify the HTTP request returns a binary file and the attachment setting is enabled in Gmail.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

ElevenLabs

Sign up

Free: $0 / mo, 10k credits / mo, includes API access

Gmail

Sign up

No cost: Personal Gmail (Gmail API has no usage-based pricing; quotas apply)

Google Calendar

Sign up

Free: $0; all Google Calendar API usage is at no additional cost; quota limits apply (no charges for overages).

OpenAI

Sign up

Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.