
Connectors / Operations · HTTP Connector
Automate Cal.com with Tray.ai
Create a booking, create an event type and create a schedule in Cal.com, and start a workflow when Cal.com sends “Booking created”.
Thanks — someone from our team will be in touch soon.
What can you do with Cal.com on Tray.ai?
Cal.com is an open-source scheduling platform where people publish booking pages, manage availability, and route meetings across individuals and teams. Tray.ai connects to Cal.com through the HTTP Connector, so your workflows can call the Cal.com API alongside the rest of your stack.
- When Cal.com sends “Booking created”, log the meeting against the contact in your CRM.
- When Cal.com sends “Booking cancelled”, notify the account owner in your team chat.
- When Cal.com sends “Recording ready”, attach the recording link to the deal in your CRM.
- Create a booking for an onboarding call as soon as a new customer signs up in your billing system.
- Connects through
- HTTP Connector
- Authentication
- A bearer token or OAuth 2.0
- Base URL
- https://api.cal.com/v2
Set it up
Connect Cal.com to Tray.ai
Each step uses Cal.com's own API details, from its documentation.
Step 1
Save Cal.com's API token
Save the token Cal.com issues as a Tray.ai authentication. The HTTP Client sends it as a bearer token on every call. The token stays out of the workflow and out of the logs.
Step 2
Point the HTTP Client at the API
Add an HTTP Client step and use https://api.cal.com/v2 as the base URL. Or paste a cURL example from Cal.com's API docs, and Tray.ai fills in the method, URL, and headers.
Step 3
Start with “List bookings”
It's one of 20 documented actions, under Bookings. The response comes back as data the next step can map into your other apps.
Step 4
Start workflows from Cal.com events
Give Cal.com the URL of a Tray.ai webhook trigger. “Booking created” can then start a workflow, and so can 8 other events.
What the Cal.com API covers
5 resources and 20 documented actions, each one a call the HTTP Connector can make from a Tray.ai workflow. Connecting it takes a few clicks: here's how.
Bookings
- List bookings
- Create a booking
- Reschedule a booking
- Cancel a booking
- Confirm a booking
Event types
- List event types
- Create an event type
- Update an event type
- Delete an event type
Schedules
- List schedules
- Create a schedule
- Update a schedule
- Delete a schedule
Slots
- Get available time slots
- Reserve a slot
- Delete a reserved slot
Webhooks
- List webhooks
- Create a webhook
- Update a webhook
- Delete a webhook
Events Cal.com can send to a Tray.ai webhook trigger
- Booking created
- Booking cancelled
- Booking rescheduled
- Booking requested
- Booking paid
- Meeting started
- Meeting ended
- Recording ready
- Form submitted
Checked against Cal.com's own documentation on 2026-10-22
How Tray.ai makes this work
Cal.com plugs into the whole Tray.ai platform
Intelligent Integration
Integrate and automate across 6,000+ apps, databases, APIs, and services with visual workflows, error handling, and observability.
Learn more →Agent Builder
Build AI agents that read, write, and take action in Cal.com — with guardrails, audit, and human-in-the-loop.
Learn more →Agent Gateway for MCP
Expose Cal.com actions as governed MCP tools — observable, rate-limited, authenticated.
Learn more →Tray Helix
Build apps on Cal.com data with your AI assistant, then deploy, run, and govern them on Tray.ai.
Learn more →More operations apps on Tray.ai
Dedicated connectors and other apps Tray.ai reaches in the same category. See every operations connector →
Frequently asked questions
What can a Tray.ai workflow do in Cal.com?
+
The Cal.com API documents 20 actions across 5 resources (Bookings, Event types, Schedules, Slots, Webhooks). For example: List bookings; List event types; List schedules. A workflow can make any documented call through the HTTP Connector.
How does Tray.ai authenticate with Cal.com?
+
The Cal.com API uses a bearer token and OAuth 2.0. You save it once as a Tray.ai authentication, and the HTTP Connector adds it to every request.
Which Cal.com events can start a Tray.ai workflow?
+
Cal.com sends 9 events to a webhook URL, for example: Booking created; Booking cancelled; Booking rescheduled; Booking requested; Booking paid; Meeting started; Meeting ended; Recording ready. A Tray.ai webhook trigger receives them and starts a workflow.
See Cal.com working against your stack.
We'll walk through a tailored demo with your systems plugged in.
Thanks — someone from our team will be in touch soon.