This tutorial walks through creating a Cal.com booking tool. The same patterns apply to all built-in integrations. For shared concepts (parameter modes, response variables, response routing), see the Tools overview.Documentation Index
Fetch the complete documentation index at: https://docs.bland.ai/llms.txt
Use this file to discover all available pages before exploring further.
Step 1: Connect Cal.com
- Go to Integrations tab
- Click Cal.com
- Click Add Connection
- Name it (e.g., “Sales Team Calendar”)
- Click Connect
- Enter your Cal.com API key in the popup
- Click Save

Step 2: Create a Booking Tool
In the Actions panel, click Create Booking to open the Tool Builder.
Step 3: Configure the Tool
Action Parameters:

Cal.com Response Fields
In addition to the defaultok, message, and data fields returned by every integration (see Response Variables), the Cal.com Schedule Meeting action returns:
| Field | Description |
|---|---|
meeting_url | The booking URL |
booking_id | Unique identifier for the booking |
booking_uid | UID for the booking |
status | Booking status |
start_time | Scheduled start time |
end_time | Scheduled end time |
attendee_email | The attendee’s email |
attendee_name | The attendee’s name |
attendee_timezone | The attendee’s timezone |
{{variable_name}} syntax, or use them in response routing to branch on success or failure.
Docs for agents: llms.txt