Automate Real Estate Voice Reminders with n8n and Elevenlabs

Struggling to manually remind clients about real estate appointments? This n8n workflow automates voice call reminders using Google Calendar, OpenAI, and Elevenlabs, saving hours and ensuring clarity for every client.
googleCalendar
gmail
httpRequest
+7
Workflow Identifier: 1566
NODES in Use: manualTrigger, Google Calendar, Chain LLM, Structured Output Parser, OpenAI Chat Model, HTTP Request, Code, Gmail, Schedule Trigger, Sticky Note
Automate voice reminders with n8n and Elevenlabs

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Automation Does

This workflow gets upcoming appointments from Google Calendar.

It creates a personal voice reminder message using OpenAI GPT-4o-mini.

Then it changes the text to speech using Elevenlabs API.

The voice message is renamed and emailed as MP3 to the client.

This saves time and stops clients from forgetting appointments.


Tools and Services Used

  • Google Calendar: Holds real estate appointments.
  • OpenAI GPT-4o-mini model: Makes a personal reminder message.
  • Elevenlabs API: Changes text into voice audio file.
  • Gmail: Sends voice reminders as email attachments.
  • n8n: Runs and links all steps in the workflow.

Workflow Inputs, Processing, and Outputs

Inputs

  • Upcoming Google Calendar events with client info.
  • API keys for OpenAI and Elevenlabs.
  • Google Calendar and Gmail account credentials.

Processing Steps

  • Fetch next appointments from Google Calendar.
  • Send event details to OpenAI to create a voice script.
  • Use Elevenlabs API to generate MP3 audio from the script.
  • Rename MP3 file based on appointment details.
  • Send email to client with the MP3 attached via Gmail.

Outputs

  • Email delivered to client with a professional voice reminder.
  • Audio file saved and named for tracking.

Beginner Step-by-Step: How to Use This Workflow in n8n

Import the Workflow

  1. Click the Download button on this page to get the workflow file.
  2. In n8n editor, click “Import from File” and upload the downloaded file.

Configure Credentials and Settings

  1. Add required API Keys for OpenAI (GPT-4o-mini) and Elevenlabs in n8n credentials.
  2. Connect Google Calendar and Gmail accounts by selecting or adding credentials.
  3. Check and update calendar IDs, client email fields, or sender names if needed.
  4. Review OpenAI prompt texts and code snippets inside the nodes to match your style if wanted.

Test the Workflow

  1. Run the manual trigger node to test end-to-end process.
  2. Check workflow logs to confirm calendar events are fetched and emails sent.

Activate for Production

  1. Enable the schedule trigger node to run workflows on your chosen time.
  2. Monitor executions regularly for errors.

If using self-host n8n, consider linking to self-host n8n for full control.


Common Problems and Fixes

No Calendar Events Retrieved

Google Calendar permissions may be wrong or calendar ID incorrect.

Fix by checking Google Calendar node credentials and calendar selection.

Voice Audio Not Generated or HTTP 401 Unauthorized

Elevenlabs API key is missing or wrong in HTTP Request node.

Update the API key in n8n credentials and retry.

Email Sent Without Attachment

MP3 file was not linked as binary attachment in Gmail node.

Make sure Gmail node’s attachmentBinary option includes the renamed audio file correctly.


Customization Ideas

  • Change voice or language model in Elevenlabs by modifying model_id.
  • Add extra SMS reminder steps with Twilio or other services.
  • Change reminder timing by adjusting schedule trigger node’s interval.
  • Add more appointment details like parking or contacts in OpenAI prompt.
  • Update email sender name to company or agent brand in Gmail node.

Summary

✓ Saves hours weekly by automating reminders.
✓ Stops clients missing appointments.
✓ Sends personal voice reminders via email.
✓ Easy to test, adjust, and run inside n8n.
✓ Can expand to calls, SMS, or other bookings.


Automate voice reminders with n8n and Elevenlabs

Visit through Desktop to Interact with the Workflow.

Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.
Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.

Frequently Asked Questions

Yes, you can choose any supported OpenAI model in the OpenAI Chat node but may need to update prompts for correct output.
Yes, each audio generation consumes Elevenlabs API credits, so monitor usage accordingly.
Check Google Calendar API credentials and make sure the correct calendar ID is selected in the Google Calendar node.
Verify the Gmail node’s attachmentBinary setting includes the renamed MP3 binary data properly from the previous node.

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.