What is Cal.ai?

Cal.ai is an AI-powered scheduling assistant that automates the management of your meetings. It integrates directly with Cal.com** workflows**, allowing you to book, reschedule, cancel, confirm, and follow up on meetings seamlessly. Through phone calls, Cal.ai communicates with participants on your behalf, ensuring your schedule is always up to date, even when you’re unavailable. It works 24/7, handling scheduling tasks automatically without requiring manual intervention.

How does Cal.ai work and what are the use cases?

Cal.ai is fully integrated into Cal.com workflows. Once configured, it can automatically:
  • Confirm meeting details with participants via phone calls
  • Book new appointments based on your availability
  • Reschedule or cancel existing meetings when needed
  • Follow up with participants to ensure meetings are kept
Since Cal.ai operates within Cal.com workflows, any actions taken by the assistant, such as making calls or sending messages, are directly tied to your account’s calendar and settings. This ensures seamless synchronization between your meetings and Cal.ai’s scheduling tasks.

Set up a Cal.ai workflow

Setting up a Cal.ai workflow is simple:
  1. Create a Cal.com account or log into your existing account.
  2. Go to the workflows tab (app.cal.com/workflows) and create a new workflow by clicking on ‘+new’.
  3. Select a trigger for the workflow (see triggers), select event type, optionally add the time when the trigger has to happen.
  4. Add the action: ‘Call attendee using Cal.ai Voice Agent’.
  5. Connect a phone number by either buying or importing one.
  6. Configure your AI agent by changing the prompt with the initial message and general prompt (you can add variables in the prompt).
  7. Test the Cal.ai Agent! You can test the Cal.ai Agent by calling the phone number or by using the ‘Test Web Call’ functionality. Please be aware that both web calls and phone number calls consume credits.
  8. Done! Your AI-powered scheduling assistant is now ready to manage your meetings.

Available triggers

  • Before event starts
  • When event is canceled
  • When new event is booked
  • After event ends
  • When event is rescheduled
  • When booking is rejected
  • When booking is requested
  • When booking payment is initiated
  • When booking payment is successful
  • When booking no-show is updated

Add a phone number to your Cal.ai workflow

You can easily add a phone number by buying a phone number or by importing a phone number. At first, follow the previous steps on how to set up a Cal.ai workflow. When clicking on ‘Connect Phone Number’ follow the following steps:

Buying a phone number

You can buy a phone number from Cal.com by following the below steps:
  1. Click on ‘Buy’. A pop-up will appear. You can buy a US phone number for $5 per month. You can only buy US phone numbers. For other countries, you can import your own Twilio phone number. Supported call destinations are: United States, Australia, Spain, Mexico, Japan, Italy, India, Germany, United Kingdom, France, Canada.
  2. Click on ‘Buy US number for $5/month. You’ll get redirected to a checkout page.
  3. Pay for the phone number.
  4. Done! Your phone number is added to the workflow.

Importing a (Twilio) phone number

You can import a Twilio phone number by following the below steps:
  1. Click on ‘Import’. A pop-up will appear with instructions to import your number.
  2. Add your phone number.
  3. Add the Termination URI (The termination URI to uniquely identify your elastic SIP trunk. This is used for outbound calls. For Twilio elastic SIP trunks it always ends with .pstn.twilio.com).
  4. Add advanced settings if needed with the SIP Trunk User Name, SIP Trunk Password and Nickname.
  5. Click on ‘Create’ and you’re done!
  6. If you have trouble importing your phone number, check this guide: https://cal.com/help/importing/import-numbers.

Add/edit a prompt in your Cal.ai workflow?

Prompts define the messages Cal.ai uses when interacting with meeting participants. Prompts also make sure how your agent interpret situations and which steps it should follow. There’s a default prompt in every single workflow, however you can edit the prompt to your liking. To edit a prompt follow the steps on how to set up a Cal.ai workflow. Then follow the additional steps:
  1. Navigate to prompt settings within your workflow by clicking on the ‘Edit’ button.
  2. Add your initial message: The first message the agent will say when starting a call.
  3. Add your general prompt: This prompt defines the agent’s role and primary objectives.
  4. Add variables to your prompt: Variables allow you to create personalized messages that Cal.ai uses during phone calls, ensuring that each interaction is tailored to your needs. Learn more about the available variables here: https://cal.com/help/workflows/workflowsoverview#dynamic-text-variables
  5. Click on ‘Save’ and you’re done editing your prompt.

Costs and plan limitations of Cal.ai

Cal.ai operates on a credit system, which is tied to the workflow credits used across the entire platform, including SMS and WhatsApp workflows. The credits allocated to your account are shared across these different communication channels.
The number of credits included in your account depends on your plan:
  • Individual accounts: No free credits are included. Credits must be purchased manually through your ‘Billing Settings’.
  • Team accounts: 750 credits per team member per month. Credits reset at the start of each billing cycle.
  • Organization accounts: 1000 credits per team member per month. Credits reset at the start of each billing cycle.
You can always purchase more credits through your ‘billing settings’.
Please note that the credits you receive are used for both Cal.ai’s phone call-based scheduling actions and for any SMS/WhatsApp workflows you create. This means that when using Cal.ai to make phone calls, those credits are consumed along with credits used for sending SMS or WhatsApp messages in workflows.
For more information on how credits are consumed and how to manage them, refer to the Billing & Usage page.