Skip to main content
Connect Google Calendar once, then provision its actions as skills so an agent can check open times and book an appointment mid-conversation — the agent collects the details from the caller in natural language and writes the event for you.

Connect

Google Calendar uses OAuth. Start the connect, then finish consent in a browser.
1

Begin the connection

POST /integrations/google_calendar/connect returns an oauthUrl.
2

Grant access in a browser

Open the oauthUrl while signed in to your dashboard. The browser-only callback finishes the connection — it cannot be completed with an API key.
3

Confirm

GET /integrations now lists google_calendar with status: connected and an accountLabel.

Provision actions as skills

List the actions, then provision the ones you want onto an agent.
Each returned item carries created: false when the skill already existed — provisioning is an idempotent no-op, so it is safe to re-run. Actions that still need operator config land disabled as drafts; open them in the dashboard to finish setup.
Action slugs come from GET /integrations/{kind}/actions — read that catalog rather than guessing names, since available actions can grow over time.

In the API

Provisioning edits the agent draft. Publish before phone or chat callers can book.