Google

Google Calendar

Connect Google Calendar to a MeDo app: browse selected calendars, search meetings, create and update events, and confirm schedule changes or cancellations.

Updated 2026-09-15

Google Calendar is a connector: it links a MeDo app to one Google account, so the app can list calendars, read events in a date window, create and update events, and delete an event after confirmation. The app works with the calendars that account can see.

What you can build

  • A schedule dashboard. Choose calendars and a date window, browse the upcoming events, and show each event's timezone.
  • An event planning form. Review the title, time, location, and attendees before creating the event.
  • A meeting search page. Filter by keyword and date and open a detail view for each match.
  • A schedule management page. Preview and confirm a new time, or the cancellation of a selected event.

Google Calendar fits when an app needs a real calendar behind it — booking flows, team availability pages, event programmes. It is not an email or notification system; invitee emails are opt-in per action, see Limits.

Build examples

Copy one of these into the prompt box. The first one is the smallest useful starting point.

Use @Google Calendar to build a private schedule dashboard where I can choose calendars and a date window, browse upcoming events, and see each event's timezone.
Use @Google Calendar to build an event planning form where I can review the title, time, location, and attendees before creating a Google Calendar event.
Use @Google Calendar to build a private meeting search page with keyword and date filters and a detail view for each matching event.
Use @Google Calendar to build a private schedule management page where I can preview and confirm a new time or cancellation for a selected event.

Prepare and connect

You need a Google account that already has the calendars the app should use. No API key or Google Cloud project is involved.

  1. Open Skills & Connectors in the sidebar and search for Google Calendar.
  2. Open the card and click Connect.
  3. Sign in to the Google account and approve the access MeDo asks for.
  4. The button changes to Connected.

If you start building before connecting, MeDo shows a Google Calendar connection button under its reply. You can connect there instead.

Use it in your app

  • The app uses your connected account, not each visitor's calendar. Everyone who opens the schedule sees the same calendars. Keep private event details behind your app's own sign-in and limited to the intended people.
  • Always work inside a date window. Listing events needs a start and end time, and event creation accepts a window of up to 31 days. Ask for a specific range rather than "everything".
  • Timezones are part of the event. MeDo asks for a timezone alongside the start and end, and shows it back on the dashboard so a booking is not misread.
  • Changes and deletions are confirmed first. MeDo previews the new time, or the exact event being cancelled, before saving.
  • App notes stay in the app. Agendas, attendance notes, and follow-up status belong in your app's tables, keyed to the real event.

Limits and troubleshooting

What you may expectWhat actually happens
Google Meet links or conferencing setupNot available. Add the meeting link as part of the description or location instead.
Recurring events and remindersNot available through this connector.
Room booking, resource calendars, and free/busy lookupsNot available.
Guest permissions and invitee responsesNot available. Attendees can be listed on an event, but their replies are not read back.
Emailing inviteesOff by default. It can be requested for a specific action, and it is not the app's general notification channel.
Reading every calendar at onceListing can cover the accessible calendars, but the result is bounded and fails closed when it is too large. Pin the calendars you need.

"Connection required" appears in the app. Ask the app owner to open the connector card and click Connect, then reload.

A new event is not visible on the dashboard. The dashboard is reading a date window. Check that the event falls inside the range the page is querying, and refresh.

Times look shifted. Start and end must be paired and carry a timezone. Ask MeDo to fix the event so the timezone is explicit, then compare with Google Calendar.

A cancellation is missing or a meeting is gone. Deletions are not retried automatically. Check Google Calendar first, then repeat the action only if the event is still there.