Chatzuri
Pricing
Guides
Guides
Introduction
  1. 1Getting Started
  2. 2Your Agent
  3. 3Knowledge & Sources
  4. 4Agent actions & Tools
    • Tools & actions overview
    • Credentials & safety
    • Built-in tools
    • Messaging tools
    • E-commerce tools
    • Payments tools
    • Scheduling tools
    • Database tools
    • Cloud storage tools
    • Business & productivity tools
    • Developer tools
    • Build a custom action
    • Trigger webhooks
  5. 5Agent Tasks
  6. 6WorkflowsBeta
  7. 7Channels
  8. 8Customers & Conversations
  9. 9Run Your Team
  10. 10Developer Tools
Developer reference →Showcase →
Guides4. Agent actions & ToolsScheduling tools
Chapter 4 · Agent actions & Tools

Scheduling tools

Book and manage meetings via Calendly, Cal.com, and Google Calendar.

6 min read

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

  1. Open Google Cloud Console and create (or pick) a project.
  2. Enable the Google Calendar API.
  3. Under APIs & Services → Credentials, create an OAuth 2.0 Client ID. App type: Web application.
  4. Note the Client ID and Client secret.
  5. For now, mint a refresh token manually using OAuth 2.0 Playground with scope https://www.googleapis.com/auth/calendar (or .readonly for a read-only credential).
  6. Save the client id, client secret, refresh token, and an optional defaultCalendarId (e.g. primary or a specific calendar id) as a Google Calendar credential.
Note
Native “Connect with Google” OAuth in the chatzuri UI is on the roadmap; today you paste in the refresh token manually. The token lasts indefinitely until revoked.

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

  1. Open calendly.com/integrations/api_webhooks (you must be on a Standard plan or higher).
  2. Click Create new token, name it, copy the personal access token.
  3. Save it as a Calendly credential.
Tip
Calendly tokens are scoped to the whole account — you can't narrow them further. For a more restricted agent, set the credential's allowedOperations to read-only.

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

  1. Open your Cal.com dashboard → Settings → Developer → API keys.
  2. Click Add new, pick an expiry, copy the key.
  3. 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.
Previous · Agent actions & ToolsPayments toolsNext · Agent actions & ToolsDatabase tools
Chatzuri

AI-powered agents are transforming customer interactions by providing instant, intelligent responses around the clock. They help businesses reduce operational costs, improve response times, and scale support without compromising quality. These agents understand natural language, learn from conversations, and integrate with existing systems to offer personalized experiences that enhance customer satisfaction and loyalty.

Chatzuri

AI-powered agents are transforming customer interactions by providing instant, intelligent responses around the clock. They help businesses reduce operational costs, improve response times, and scale support without compromising quality. These agents understand natural language, learn from conversations, and integrate with existing systems to offer personalized experiences that enhance customer satisfaction and loyalty.

Product

  • Pricing
  • Security
  • Affiliates

Resources

  • API
  • Guides
  • Blog
  • Help

Company

  • About us
  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • DPA

About

  • Teams
  • Singapore, Nairobi

© 2026 Chatzuri. All rights reserved.

Chatzuri uses AI and can make mistakes.

Terms of ServicePrivacy PolicyCookie PolicyChatzuri