Scheduling
Cal.com logo

Cal.com scheduling for Bolna AI voice agents

Let your Bolna voice agent check open Cal.com slots and book appointments during a live call, using your Cal.com API key and event types.

schedulingcalendarbookingcal.comappointments
At a glance

How Cal.com fits in the stack

Best for

Turning a voice agent into a workflow engine, not just a talker.

Use this layer when

The call should book, update, notify, route, or write data somewhere.

Connects to

Your telephony and AI stack plus calendars, CRMs, helpdesks, and automations.

Voice Stack

Tools are the action layer

Tools are the action layer

This layer lets Bolna take action during a call. It is how an agent books meetings, checks records, pushes updates, triggers follow-ups, and completes the workflow.

TelephonyPhone Network
→
STTListener
→
LLMReasoning
→
TTSVoice
→
ToolsActions

Last updated

What is Cal.com used for in a Bolna voice agent?

Cal.com lets a Bolna voice agent check your open calendar slots and book an appointment while the caller is still on the line. Pick it for demo bookings, consultations or any call where the goal is a confirmed meeting time.

How do I set up Cal.com with Bolna?

  1. Generate an API key in Cal.com under Settings → Developer → API keys, and optionally save it at platform.bolna.ai/auth/calcom.
  2. Open your agent's Tools tab and add Calendar Availability and Book Appointment from the tool catalog.
  3. Paste your Cal.com API key in each tool. The Select Events and Choose Timezone dropdowns appear once the key is validated.
  4. Choose the event type (for example a 15 or 30 minute meeting), set the timezone to match your Cal.com event, and write a description of when the agent should use the tool.
  5. Click Save configuration, then Save agent.

Full steps: Cal.com setup guide in the Bolna docs.

Which Cal.com features does Bolna support?

Tool in BolnaFunction nameWhat it doesSettings
Calendar Availabilitycheck_availability_of_slotsFetches open slots for the selected event type during the callDescription, pre-tool message, API key, event type, timezone
Book Appointmentbook_appointmentBooks the slot the caller picked into your Cal.com calendarTask name, description, pre-tool message, API key, event type, timezone

Both tools support a pre-tool message, such as "Just give me a moment", with one message per language your agent speaks. Rescheduling and cancelling are not covered in the Bolna docs.

What can you build with Cal.com and Bolna?

Demo booking on inbound calls. A caller asks for a demo, the agent reads out open slots and books the one they choose.

Outbound lead qualification with a booked meeting. The agent qualifies a lead and ends the call with a meeting on your sales calendar.

Consultation scheduling. Offer different event types, such as a 15 minute intro and a 30 minute consultation, by selecting the matching Cal.com event.

Post-booking follow-up. Send booking details onward after the call with a webhook automation on Make or n8n.

For the best results, have the agent collect the caller's name and email and confirm the slot before it books.

FAQ

Cal.com on Bolna: frequently asked questions

Yes. Add the Book Appointment tool on the agent's Tools tab with your Cal.com API key, event type and timezone. The agent calls book_appointment once the caller confirms a slot.

Add the Calendar Availability tool, which calls check_availability_of_slots to fetch open slots for the event type you select. The docs recommend checking availability first, then booking.

Generate it in Cal.com under Settings → Developer → API keys. You can save it once at platform.bolna.ai/auth/calcom or paste it into the tool configuration.

Usually a timezone mismatch. Set the tool's timezone to match your Cal.com event timezone, since mismatched timezones make the agent tell callers incorrect times.

Browse this layer

Keep exploring the voice stack

Browse

Tools & Workflows

Tools let your voice agents take action during a call, not just talk. Book a calendar slot, look up an order through your own API, push a lead into your CRM, or trigger a multi-step automation in Zapier. These integrations turn voice agents from answering machines into workflow engines.

Browse

Telephony

Telephony providers connect your voice agents to the phone network so they can make and receive real calls. Bolna supports managed integrations with major carriers as well as bring-your-own-carrier via SIP trunking, giving you full control over call routing, number provisioning, and cost.

Browse

Large Language Models

The LLM is the brain of your voice agent. It understands what callers say and decides how to respond. Bolna lets you switch between models like GPT-5.4 mini, Claude and DeepSeek by changing the provider and model in your agent LLM settings, so you can tune for speed, cost or reasoning depth.

Browse

Speech-to-Text

Speech-to-text converts what callers say into text that your LLM can process. Transcription accuracy and latency directly affect how natural a conversation feels. Bolna supports streaming STT providers optimized for telephony audio, including specialized models for Indian languages.

Browse

Text-to-Speech

Text-to-speech turns your agent responses into spoken audio. Voice quality shapes how callers perceive your brand. Flat, robotic speech kills trust while natural, expressive voices build it. Bolna integrates with the fastest TTS providers so responses sound human and arrive without awkward pauses.

See where Cal.com fits in your production workflow

Use the demo to walk through provider selection, stack tradeoffs, and the exact workflow you want Bolna to automate.