Skip to content

Connect Google Calendar to Twilio

Your bookings live in Google Calendar, and text messages are what clients actually read. Connecting them sends confirmations and reminders by SMS, lets clients reply to confirm or cancel, and helps fill gaps when appointments are cancelled.

Build your own

Build any Google Calendar and Twilio automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Google Calendar and Twilio in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Only text reminders for events with "Client:" in the title, and skip anything already marked confirmed in the description.

If a client replies asking to reschedule, use AI to read the message, find my next free slots this week and text back three options.

Use cases

Why people connect Google Calendar and Twilio

How the two apps work together

  • A check every few minutes or a daily schedule reads upcoming Google Calendar events and finds the phone number in the description or attendee details.
  • Reminders and summaries are sent by SMS from your Twilio number at the times you set.
  • Replies to the text arrive instantly through a Twilio webhook, and the script can update the event title, description or colour in Google Calendar.
  • Service businesses cutting no-shows

    A dentist, salon or tutor texts each client a reminder the day before their Google Calendar appointment. Fewer people forget, and the reminder includes the time and address.

  • Field teams getting their day by text

    Technicians without a laptop get a morning SMS listing their calendar jobs with times and addresses. They start the day knowing where to go.

  • Coaches confirming sessions

    Clients reply YES or NO to a text and the event is updated or flagged. The coach sees who confirmed without chasing anyone.

  • Owners notified of last-minute changes

    When an event is moved or cancelled close to its start time, the owner gets a text. Changes are not missed while away from the computer.

More apps

Google Calendar, Twilio and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Look up client numbers from a sheet

Before each Google Calendar appointment, find the client name in my Google Sheet of clients, get their mobile number there and text them a reminder 24 hours ahead.

Post confirmations and cancellations to Slack

When a client replies to an appointment text, mark the calendar event as confirmed or cancelled and post the reply to #front-desk.

Remind clients with unpaid deposits

For tomorrow's appointments, check Stripe for a paid deposit and text a payment link to anyone who has not paid yet.

Setup

Connect Google Calendar and Twilio once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Google Calendar

Calendar / Scheduling

  1. At console.cloud.google.com, create a project and enable the Google Calendar API.
  2. Set up the OAuth consent screen: Internal on Google Workspace, or External on a personal account. Add the scope https://www.googleapis.com/auth/calendar.events (or calendar).
  3. Create an OAuth client of type Web application with the redirect URI https://clickruntime.com/oauth/callback.
  4. In the ClickRuntime dashboard, open Connections, choose Google Calendar and enter the client ID and secret, then connect.
  5. Prefer a service account? Create one with a JSON key, share the calendar with its email with Make changes to events, and save the key as a secret on Connections & secrets.

Twilio

SMS / Voice

  1. Sign in to the Twilio Console and note your Account SID from Account Info.
  2. Go to Account, API keys & tokens and create a Standard API key.
  3. Copy the key's SID (it starts with SK) and its Secret. Twilio only shows the Secret once.
  4. In the ClickRuntime dashboard, open Connections & secrets and save the Account SID, key SID and Secret as secrets for Twilio.

FAQ

Questions about connecting Google Calendar and Twilio

Which phone number do texts come from?
A Twilio number you buy in your Twilio account. Save your Account SID and Auth Token in your ClickRuntime dashboard and set the number once.
Where does it find the client's phone number?
In the event description or the guest details. Put the number in the same place for each booking.
Can clients book or cancel by text?
Yes, in the automations that handle replies. A reply like YES or CANCEL updates the calendar.
Which calendar does it use?
Your primary Google Calendar, or any other calendar your account can edit.
Can it send reminders at different times for different events?
Yes. The script can read a tag you put in the event, or use a rule such as 2 hours before for short calls and 24 hours before for longer ones.
What time zone are reminders sent in?
The script uses the time zone of each Google Calendar event, so a 9am appointment is reminded at the right local time.
Will it text people about past events when I turn it on?
No. It only looks at events coming up within the window you set, and it remembers which reminders it has already sent.

Tell your assistant what Google Calendar and Twilio should do together

Free plan. No credit card.