Calendar

Connect Google Calendar

calendar_connect · Reads only · Markdown

A link that opens a page naming the business, where the owner, or a person for their own page, connects Google Calendar in one click.

Free*

*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.

An example

Connect my Google Calendar so nobody can book me when I'm already busy.

Your agent callscalendar_connectFree*

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "provider": "google"
}
What comes back
{
  "link": "https://api.conecto.chat/v1/connect/7pdN1VIMW0qtim4OLd2YNUui1i7obCw6XhyolqDBE8s",
  "expires_in_minutes": 60,
  "tell_the_owner": "Open this link within the hour to connect your Google calendar to the booking calendar."
}

Use it when

Bookings should avoid the owner's busy times and appear in their own calendar, or a person with a booking page of their own should connect theirs.

What it does

A link to connect a Google calendar: the owner's for the business's calendar, or with person, that person's own. The page names the business, one click connects, and bookings then avoid busy times and appear in it (Google also emails the attendee an invitation). The link works once, for an hour. Then pick the calendar with calendar_setup connected_calendar_id. Outlook calendars: the microsoft365 tools work in them directly.

What comes back

The link (it works once, for an hour), how many minutes it works, and a sentence to send with it to the owner or the person. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
providerRequiredstringOne of: google.
personstringSomeone on the account, by email: their own calendar instead of the business's. Up to 254 characters.

The call

Over MCP, call calendar_connect on https://api.conecto.chat/mcp/calendar. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/calendar_connect \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"provider":"google"}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
unavailable503Google Calendar connections are not switched on yet.Keep the calendar's own hours for now.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md