Never Manually Update a Rescheduled Meeting Again
Someone sends 'Can we move the 2pm call to 3pm instead?' Notis finds the event and updates it automatically. Your calendar stays accurate without extra effort.
Trigger
New Message Received
Triggered in real time when your WhatsApp Business number receives an inbound message from a customer (text, media, location, or contact). Delivered via the Cloud API webhook.
Action
Patch Event
Updates specified fields of an existing event in a google calendar using patch semantics (array fields like `attendees` are fully replaced if provided); ensure the `calendar id` and `event id` are valid and the user has write access to the calendar.
Why this helps
Rescheduled meetings are one of the biggest sources of calendar chaos. Someone messages a change, you update it mentally, but often forget to actually edit the calendar event. Then you show up at the wrong time or double-book.
- Calendar always reflects the latest meeting time
- No more showing up late or at wrong times
- Attendees see the update if synced with email invites
- Reduces the mental load of tracking changes
Setup
Build it in a few focused steps.
- 1Connect WhatsApp and Google Calendar to Notis.
- 2Create an automation: 'Reschedule from Message', Trigger set to 'New Message Received'.
- 3Tell Notis: 'When I receive a message suggesting a meeting reschedule (phrases like "move to", "change to", "reschedule for"), find the referenced meeting on my Google Calendar and update it with the new time mentioned in the message.'
- 4Configure Notis to report changes to your preferred channel.
- 5Test by sending a message like 'Move my 2pm meeting with Sarah to 4pm' and verify the event updates.
Questions about this workflow
What if the message doesn't clearly reference which meeting?
Notis will ask for clarification or list potential meetings to update. You can refine the automation prompt to ask for more details.
Does it notify attendees of the change?
Google Calendar can auto-send update notifications if that setting is enabled. You control whether invites go out when the event is patched.
Can it handle recurring meetings?
Yes, you can tell Notis to update just this instance or the entire series depending on the context of the message.
When this happens · Trigger
Do this · Action
Supported Triggers and Actions
Notis builds workflows that link Whatsapp to Google Calendar. A trigger fires from one place; an action lands in another.
Whatsapp triggers
Google Calendar actions
Message Status Updated
Triggers when a WhatsApp message status changes. IMPORTANT LIMITATION: WhatsApp Cloud API does not provide a native polling endpoint for message status. Status updates are ONLY delivered via webhooks in real-time. This trigger cannot directly poll the WhatsApp API for status updates. This trigger will return empty results as WhatsApp does not support this operation. To track message status updates, you must: 1. Set up a webhook endpoint to receive status notifications from WhatsApp 2. Store the webhook data in your own database 3. Use a different mechanism to query your stored webhook data For more information, see: - https://developers.facebook.com/docs/whatsapp/cloud-api/webhooks
Insert Calendar into List
Inserts an existing calendar into the user's calendar list.
New Message Received
Triggered in real time when your WhatsApp Business number receives an inbound message from a customer (text, media, location, or contact). Delivered via the Cloud API webhook.
Update Calendar List Entry
Updates an existing entry on the user\'s calendar list.
Interactive Reply Received
Triggered when a customer taps a quick-reply button or selects an option from an interactive list message you sent.
Delete Calendar
Deletes a secondary calendar. use calendars.clear for clearing all events on primary calendars.
Message Template Status Update
Triggered when the review status of a WhatsApp message template changes — for example approved, rejected, or flagged — on your WhatsApp Business Account.
Update Calendar
Updates metadata for a calendar.
Clear Calendar
Clears a primary calendar. this operation deletes all events associated with the primary calendar of an account.
Create Event
Creates an event on a google calendar, needing rfc3339 utc start/end times (end after start) and write access to the calendar. by default, adds the organizer as an attendee unless exclude organizer is set to true.
Delete event
Deletes a specified event by `event id` from a google calendar (`calendar id`); this action is idempotent and raises a 404 error if the event is not found.
Create a calendar
Creates a new, empty google calendar with the specified title (summary).
Connect any two apps with Notis in the middle.
Not just Whatsapp and Google Calendar. Any combination from 985+ integrations.
When this happens · Trigger
Do this · Action
Save your first hour today.
7 days free trial with 20$ free usage included.
No card. Works with personal or business Google Calendar.
