How to let an AI agent book meetings with Calendly or Cal.com

Connect Calendly or Cal.com to a SolveoAI agent so it shows open times, books the slot with the visitor's name and email, and reschedules or cancels on request. On every plan.

Steps

Do this in order

  1. Open the agent's integrations

    In the dashboard, open the agent, go to Actions, then Integrations. Calendly and Cal.com are listed with the API key integrations and are available on every plan, including Free.

  2. Connect one calendar

    Click Connect on Calendly and paste your Calendly access token, or on Cal.com and paste your Cal.com API key. An agent uses one calendar at a time: connecting one turns the other off.

  3. Choose the event type

    Pick the event type the agent should book. Visitors are never asked for it. On Cal.com you can leave it unset and the agent uses one from your account.

  4. Enable the booking actions and test

    Enable get availability, book meeting, reschedule and cancel. Ask the agent for a call: it shows open slots for the next seven days, takes a name and email, and books the one the visitor picks.

Calendly or Cal.com?

Both integrations give the agent the same six actions: get availability, book a meeting, reschedule, cancel, list event types and list a visitor's bookings. Choose the one your team already uses. The differences are in the edges:

  • Calendly has no reschedule endpoint, so the agent books the new slot first and then cancels the original. If Calendly declines a direct booking (a Calendly plan that does not allow it, or an event type with required booking questions), the agent sends a prefilled, single-use scheduling link.
  • Cal.com can pick an event type for you if none is set, and the agent can find a booking from a Cal.com link or UID the visitor pastes, including a Cal Video URL.

See the Calendly integration and the Cal.com integration pages.

Where booking helps most

  • Sales: a visitor with a question about pricing or a demo is booked while the intent is there. Pair it with HubSpot so the contact and deal are created in the same conversation.
  • Support: a problem that needs a screen-share becomes a scheduled call instead of a long thread.
  • Services and education: consultations, trials and onboarding sessions booked from the website or WhatsApp.

Related

FAQ

Common questions

What if Calendly does not allow direct booking on my Calendly plan?
The agent falls back to a single-use, prefilled Calendly scheduling link so the visitor finishes the booking in Calendly. The same happens when your event type has required booking questions.
Can a visitor move or cancel a meeting from the chat?
Yes. The agent finds the booking by the visitor's email, or by a booking link they paste, and reschedules it to a new slot or cancels it.

Related docs

Get started

Put the steps into practice

Start free, no credit card required.