Productivity · n8n

Send Automatic WhatsApp Reminders for Upcoming Google Calendar Events

Automatically send a WhatsApp message to yourself or a contact when a new Google Calendar event is created. Never miss an important meeting or appointment again.

difficulty Beginnersetup 30 minresult Every time a new Google Calendar event is added, a WhatsApp reminder is sent automatically with the event title, date, and time.
  1. 1

    Set up the Google Calendar Trigger

    Add the Google Calendar Trigger node. Connect your Google account credentials. Set Trigger On to Event Created. Choose the calendar you want to monitor from the Calendar dropdown. This node fires every time a new event is added to your calendar.

  2. 2

    Format the reminder message

    Add a Set node after the trigger. Create a field called message with a value like: Reminder: {{ $json.summary }} is scheduled for {{ $json.start.dateTime }}. This builds the text that will be sent via WhatsApp.

  3. 3

    Check if event has a valid start time

    Add an IF node to verify the event has a date. Set the condition to check that {{ $json.start.dateTime }} is not empty. Route the true branch to the next step and ignore the false branch. This prevents errors for all-day events without a specific time.

  4. 4

    Send the WhatsApp message via Twilio

    Add an HTTP Request node connected to the true branch of the IF node. Set Method to POST and URL to https://api.twilio.com/2010-04-01/Accounts/YOUR_ACCOUNT_SID/Messages.json. Under Authentication choose Basic Auth and enter your Twilio Account SID as the username and Auth Token as the password. In Body Parameters add From as whatsapp:+14155238886 (your Twilio sandbox number), To as whatsapp:+1YOURNUMBER, and Body as {{ $node["Set"].json["message"] }}.

Frequently asked questions

Do I need a paid Twilio account to send WhatsApp messages?

No. Twilio offers a free trial with credits that let you test WhatsApp messaging via their sandbox. You only need a paid account once you exceed the trial credits or want to message numbers outside the sandbox.

Can I send reminders to multiple phone numbers?

Yes. Duplicate the HTTP Request node and change the `To` field in each copy to a different WhatsApp number. Connect all copies to the true branch of the IF node so each one fires when a new event is detected.

What if I want to be reminded before the event, not when it is created?

This workflow fires on event creation. For advance reminders (e.g. 30 minutes before), you would need to use a scheduled trigger that polls your calendar for upcoming events and compares start times. That is a more advanced setup but follows a similar pattern.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.