Google Calendar
GOOGLE WORKSPACE · CALENDAR
See availability and book time on the calendar that person owns.
Connect Google Calendar with Fabriq Developer
Your user consents at Google Calendar. The credential lands in a vault your agent cannot read, and the tool list it gets back is the intersection of that user’s grant and the agent’s own scopes.
Provider names are surfaces, not vendors, and the authoritative list is the capabilities endpoint rather than any page including this one — an unknown name returns 400 with the valid list. Fabriq Developer is free to start and needs no provider paperwork. Start free or read the quickstart.
Connecting Google Calendar in practice
Reading a user’s calendar events is the example Google’s own verification page gives of a sensitive scope, so even a read-only scheduling agent needs verification before general users can connect, which Google says typically takes 3 to 5 business days. Calendar counts plain requests rather than quota units, and the per-minute quota is a sliding window, so a burst does not just fail, it throttles the following window too.
Scopes that draw scrutiny
https://www.googleapis.com/auth/calendar"See, edit, share, and permanently delete all the calendars you can access using Google Calendar". Google’s sensitive-scope verification page names this scope in its sample justification.https://www.googleapis.com/auth/calendar.events"View and edit events on all your calendars", which covers every calendar the user can reach, not the one the agent was pointed at.https://www.googleapis.com/auth/calendar.acls"See and change the sharing permissions of Google calendars you own", so an agent holding it can reshare a calendar outside the company.
Rate limits
- 600 requests per minute per user per project.
- 10,000 requests per minute per project.
- 1,000,000 requests per day per project.
- Quotas are calculated per minute using a sliding window, so a burst over the per-minute quota is rate limited during the next window as well.
Who has to approve
A Google Workspace admin decides per app, in Admin console API controls, whether it is Trusted, Limited, allowed specific Google data, or Blocked, and an app that has not been configured appears as an "Apps pending review" request resolved per organizational unit.
Worth knowing
- The Calendar scopes page has only Scope and Meaning columns and never says which scopes are sensitive or restricted, unlike the Gmail and Drive pages, so the classification has to be read off the OAuth verification docs instead.
- calendar.app.created sounds like a safe narrow scope but only covers secondary calendars the app itself made, so it cannot see the user’s primary calendar at all.
- The External-plus-Testing 7-day refresh token expiry applies here too, which makes a pilot that worked last week fail on Monday.
Checked against Calendar API scopes (2026-09-29), Calendar API usage quotas (2026-09-29), Sensitive scope verification (2026-09-29), Refresh token expiration (2026-09-29)
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
Often connected alongside
Put Google Calendar behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.