melso
AutomationUse casesChangelog
Start your business
Codex and Google Calendar

Connect Codex to Google Calendar

Give your Codex agent access to Google Calendar in Melso — 45 tools it can call while it works through a task.

Set it up in Melso

  1. 1In Melso, open Settings → Agent Apps and hit Connect on Google Calendar.
  2. 2Finish the OAUTH2 sign-in in the window that opens. Melso stores the connection, not your credentials.
  3. 3Open your Codex agent, go to its Agent Apps tab, and allow Google Calendar.
  4. 4Give the agent a task. It calls Google Calendar itself when the work needs it.
Get Melso
What you get

What Google Calendar gives your agent

The tools, permissions, and events Google Calendar exposes — the same ones your agent can use once the app is authorized.

What you sign in with

Google Calendar connects with OAUTH2.

  • Client id
  • Client secret

Permissions

https://www.googleapis.com/auth/calendarhttps://www.googleapis.com/auth/calendar.events

Tools Google Calendar exposes

GOOGLECALENDAR_ACL_DELETE

Delete ACL Rule

Deletes an access control rule from a Google Calendar. Use when you need to remove sharing permissions for a user, group, or domain.

GOOGLECALENDAR_ACL_GET

Get ACL Rule

Retrieves a specific access control rule for a calendar. Use when you need to check permissions for a specific user, group, or domain.

GOOGLECALENDAR_ACL_INSERT

Create ACL Rule

Creates an access control rule for a calendar. Use when you need to grant sharing permissions to a user, group, or domain.

GOOGLECALENDAR_ACL_LIST

List ACL Rules

Retrieves the list of access control rules (ACLs) for a specified calendar, providing the necessary 'rule_id' values required for updating specific ACL rules.

GOOGLECALENDAR_ACL_PATCH

Patch ACL Rule

Updates an existing access control rule for a calendar using patch semantics (partial update). This allows modifying specific fields without affecting other properties. IMPORTANT: The ACL rule must already exist on the calendar. This action cannot create new rules. If you receive a 404 Not Found error, the rule does not exist - use ACL insert to create it first, or use ACL list to verify available rules. Each patch request consumes three quota units. For domain-type ACL rules, if PATCH fails with 500 error, this action will automatically fallback to UPDATE method.

GOOGLECALENDAR_ACL_UPDATE

Update ACL Rule

Updates an access control rule for the specified calendar.

GOOGLECALENDAR_ACL_WATCH

Watch ACL Changes

Tool to watch for changes to ACL resources. Use when you need to set up real-time notifications for access control list modifications on a calendar.

GOOGLECALENDAR_BATCH_EVENTS

Batch Events

Execute up to 1000 event mutations (create/patch/delete) in one Google Calendar HTTP batch request with per-item status/results. Use this to materially reduce round-trips for bulk operations like migrations, cleanup, or large-scale updates.

Events your agent can react to

GOOGLECALENDAR_ATTENDEE_RESPONSE_CHANGED_TRIGGER

Attendee Response Changed

Polling trigger that fires when any attendee's RSVP changes to accepted, declined, or tentative. Returns attendee info and current status.

GOOGLECALENDAR_EVENT_CANCELED_DELETED_TRIGGER

Event Canceled or Deleted

Triggers when a Google Calendar event is cancelled or deleted. Returns minimal data: event_id, summary (if available), and cancellation timestamp.

GOOGLECALENDAR_EVENT_STARTING_SOON_TRIGGER

Event Starting Soon

Triggers when a calendar event is within a configured number of minutes from starting. Returns event details, time remaining, attendees, and join links when available.

GOOGLECALENDAR_GOOGLE_CALENDAR_EVENT_CHANGE_TRIGGER

Calendar Event Changes

**SOON TO BE DEPRECATED** - Use Calendar Event Sync (polling trigger) instead. Real-time webhook trigger for calendar event changes. Returns event metadata only. For full event data, use Calendar Event Sync (polling trigger).

GOOGLECALENDAR_GOOGLE_CALENDAR_EVENT_CREATED_TRIGGER

Event Created

Polling trigger that fires when a new calendar event is created. Returns event ID, summary, start/end times, and organizer info.

GOOGLECALENDAR_GOOGLE_CALENDAR_EVENT_SYNC_TRIGGER

Calendar Event Sync

Polling trigger that returns full event data including details, attendees, and metadata. For real-time notifications with basic info, use Calendar Event Changes (webhook).

Example prompts

  • Use Google Calendar to check recent changes and summarize them in the issue.
  • When a customer writes in, pull their data from Google Calendar before replying.
  • Audit our open items in Google Calendar and notify the channel of anything stale.

Useful links

  • Google Calendar website
  • Melso Agent Apps docs

More in Scheduling & Booking

  • Google Calendar
  • Cal
  • Calendly
  • Apaleo
  • Servicem8
melso

Run your company with AI agents.

Start your business

Product

  • Home
  • Automation
  • Melso vs Polsia
  • Use cases
  • Changelog
  • Download

Resources

    Company

    • About
    • Contact Sales

    © 2026 Melso. All rights reserved.