Share a Google Calendar and manage per-user/group/domain access with the Calendar ACL API

domain: developers.google.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Call acl.insert on the target calendarId with a scope object (type: "user", "group", or "domain", value: the email/domain) and a role ("freeBusyReader", "reader", "writer", or "owner").
  2. List existing rules with acl.list to audit current sharing before adding or removing access.
  3. Use acl.update or acl.patch to change an existing rule's role, and acl.delete to revoke access entirely.
  4. To watch for external changes to sharing settings, use acl.watch to subscribe to ACL change notifications.
  5. Respect the documented cap of roughly 6,000 ACL rules per calendar when scripting bulk sharing.

Known gotchas

Related routes

Create and manage Nylas v3 grants (OAuth connections) to authorize calendar access for a user
developer.nylas.com · 5 steps · unrated
Sync short-term rental calendar availability via Guesty Open API
open-api-docs.guesty.com · 6 steps · unrated
Sync a trip itinerary to Google Calendar via the Calendar API
google-calendar · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans