Sales & CRM
Check availability and manage Cal.com bookings.
Agents check availability, create bookings, and reschedule or cancel meetings using your Cal.com permissions. Cal.com trigger events start an agent when a booking changes, a meeting starts or ends, a recording is ready, or a routing form is submitted.
5,000 free credits to start.
Agent reach
Cal.com API v2
The full surface, searched at run time.
Connect with
- API key
- Your own OAuth app
Helios registers the webhook for Cal.com events with your key or OAuth app. With Admin access, an organization admin's connection also gets an organization webhook.
Event triggers
Yes · 9 events
Plus manual, schedule, and signed webhook.
What the agent can do
What agents do with Cal.com
Helios searches the Cal.com API v2 at run time. The agent finds the endpoint the task needs and calls it.
- Call Cal.com API v2 endpoints allowed by your API key or OAuth token.
- Find open slots for an event type and book one for an attendee.
- Reschedule or cancel bookings, and confirm or decline booking requests.
- Read bookings with their attendees and the answers to booking questions.
- Create and change event types, availability schedules, and out-of-office entries.
- Start a run on bookings, meetings, Cal Video recordings, routing forms, and out-of-office entries.
Examples
Tasks you can hand to a Cal.com agent
Prepare a meeting brief
Use a booking trigger with Apollo, Attio, and Slack to research the attendee and send a brief to the host.
When someone books a demo, research them and post a brief to the host in Slack.
- cal.com·read the booking and the attendee's answers
- apollo·enrich the attendee and their company
- attio·check for an existing deal
- slack·post the brief to the host
Brief posted for the 2pm demo
- VP Operations at a 300-person logistics company
- Open deal in Attio, last touched three weeks ago
- Asked about SSO in the booking form
Qualify booking requests
For event types that need confirmation, the agent checks each request against your criteria and confirms or declines it.
Confirm enterprise demo requests from companies over 100 people, and decline the rest with a link to the self-serve tour.
- cal.com·read the request
- apollo·look up the company's size
- cal.com·confirm the booking
Request confirmed
- Company has 850 employees
- Booking confirmed for Thursday at 10am
Follow up when the meeting ends
Use the scheduled meeting end trigger with Gmail and Attio to draft a follow-up and log the booking.
After each sales call, draft a follow-up email and log the call in Attio.
- cal.com·read the booking and attendees
- attio·log the call on the deal
- gmail·draft the follow-up email
Follow-up drafted
- Draft in Gmail with next steps and the pricing page
- Call logged on the deal in Attio
Offer new times after a cancellation
When a booking is cancelled, the agent finds new open times and emails the attendee to rebook.
When a demo is cancelled, email the attendee three new times from my calendar.
- cal.com·read the cancellation reason
- cal.com·find open slots this week
- gmail·email the attendee new times
Rebooking email sent
- Offered Tuesday 11am, Wednesday 3pm, and Friday 9am
Event triggers
Start a run on Cal.com events
Attach any of these events to a workflow and filter on the fields that matter. Manual, schedule, and signed webhook triggers work too.
| Event | What it means |
|---|---|
booking.created | A booking is created and confirmed. |
booking.requested | Someone requests a booking that needs your confirmation. |
booking.rescheduled | A booking moves to a new time. |
booking.cancelled | A booking is cancelled. |
booking.updated | A booking's location or no-show status changes. |
meeting.started | A booking reaches its scheduled start time. |
meeting.ended | A booking reaches its scheduled end time. |
recording.transcribed | A Cal Video transcript is ready. |
routing_form.submitted | Someone submits a routing form. |
Works with
Cal.com works with the rest of your stack
One agent, one run, several services. It reads from one tool and writes to the next in the same sandbox.
FAQ
Questions, answered
Put an agent on Cal.com.
Connect it once and describe the task in chat. Then reuse the prompt as a workflow on a schedule or a webhook.