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.
- 1
Set up the Google Calendar Trigger
Add the
Google Calendar Triggernode. Connect your Google account credentials. SetTrigger OntoEvent Created. Choose the calendar you want to monitor from theCalendardropdown. This node fires every time a new event is added to your calendar. - 2
Format the reminder message
Add a
Setnode after the trigger. Create a field calledmessagewith a value like:Reminder: {{ $json.summary }} is scheduled for {{ $json.start.dateTime }}. This builds the text that will be sent via WhatsApp. - 3
Check if event has a valid start time
Add an
IFnode to verify the event has a date. Set the condition to check that{{ $json.start.dateTime }}is not empty. Route thetruebranch to the next step and ignore thefalsebranch. This prevents errors for all-day events without a specific time. - 4
Send the WhatsApp message via Twilio
Add an
HTTP Requestnode connected to thetruebranch of the IF node. SetMethodtoPOSTandURLtohttps://api.twilio.com/2010-04-01/Accounts/YOUR_ACCOUNT_SID/Messages.json. UnderAuthenticationchooseBasic Authand enter your Twilio Account SID as the username and Auth Token as the password. InBody ParametersaddFromaswhatsapp:+14155238886(your Twilio sandbox number),Toaswhatsapp:+1YOURNUMBER, andBodyas{{ $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.