Scheduling tools let the agent book, look up, and cancel meetings. Pick the one that matches your existing setup — they all integrate cleanly with the calendars your team already runs.
Google Calendar
Tool id: google_calendar. Credential type: google_calendar. Auth: OAuth.
Actions: list_events, get_event, create_event, update_event, delete_event, list_calendars, freebusy.
Get the credentials
- Open Google Cloud Console and create (or pick) a project.
- Enable the Google Calendar API.
- Under APIs & Services → Credentials, create an OAuth 2.0 Client ID. App type: Web application.
- Note the Client ID and Client secret.
- For now, mint a refresh token manually using OAuth 2.0 Playground with scope
https://www.googleapis.com/auth/calendar(or.readonlyfor a read-only credential). - Save the client id, client secret, refresh token, and an optional defaultCalendarId (e.g.
primaryor a specific calendar id) as a Google Calendar credential.
Calendly
Tool id: calendly. Credential type: calendly.
Actions: list_event_types, get_event_type, list_events, get_event, cancel_event, list_invitees, get_user.
Get the credentials
- Open calendly.com/integrations/api_webhooks (you must be on a Standard plan or higher).
- Click Create new token, name it, copy the personal access token.
- Save it as a Calendly credential.
Cal.com
Tool id: cal_com. Credential type: cal_com.
Actions: list_event_types, get_event_type, list_bookings, get_booking, cancel_booking, list_users.
Get the credentials
- Open your Cal.com dashboard → Settings → Developer → API keys.
- Click Add new, pick an expiry, copy the key.
- Save it as a Cal.com credential. Set apiVersion =
v2(the modern Bearer-token API).
Picking between them
- Already use Google Calendar as your team calendar? Use the Google Calendar tool for free/busy lookups and direct event creation.
- Want customers to self-serve booking links from the agent? Calendly or Cal.com — both expose the “event type” concept the agent can list and share.
- Want open-source / self-hosted? Cal.com supports it; Calendly is hosted-only.
