Calendar Integrations

Let your AI agents book meetings during calls: dialnote connects with Calendly and Cal.com to check slots and confirm appointments live.

Your AI voice agents can check open time slots and book meetings right during a call. dialnote connects with Calendly and Cal.com, so callers don't have to wait for a callback or work through a phone menu to schedule an appointment.

How calendar integrations work#

There are two pieces: you connect a scheduling account once, then you add a calendar action to an AI agent that uses it.

Both calendar providers connect with an API key (not OAuth). You paste the key once, and dialnote stores it for any agent action that needs scheduling.

Connecting an account just stores the credentials. To actually use it, you add a calendar action to an AI agent. Agents are where bookings happen.

Supported providers#

dialnote works with two scheduling platforms:

ProviderPlan requiredNotes
CalendlyStandard or higherA new Calendly token grants no access by default. Enable every scope under the Scheduling category, plus users:read.
Cal.comAny plan with API accessCal.com keys grant full account access. For team scheduling, generate a team-scoped key (needs a team owner or admin role).

After you connect, you can rename or disconnect an account anytime from the same Scheduling section. Only the teammate who connected it, or an admin or owner, can do this. Disconnecting removes the account from every agent action that uses it. If you connect it again, edit each action and pick the account again.

The two calendar actions#

When you build or edit an AI agent, open the Actions step and click Add action. Two calendar actions are available:

  • Check Availability - the agent looks up open time slots before suggesting a time
  • Book Meeting - the agent schedules the appointment during the call

Setting up a calendar action#

The flow is the same for both providers:

  1. In the agent's Actions step, click Add action and pick Check Availability or Book Meeting
  2. Give the action a name and a description (at least 10 characters), then choose the provider (Calendly or Cal.com)
  3. Pick a connected scheduling account, or connect a new one right there
  4. Select the event type the action should use
  5. For Book Meeting, pick a meeting location (see below)
  6. Run Test connection to confirm the action works end to end

Meeting locations#

For Book Meeting, the location options come straight from the event type you picked in Calendly or Cal.com. You pick one location for the action from a dropdown, and it defaults to the first one the event type allows.

Common location types include:

  • Video: Zoom, Google Meet, Microsoft Teams, Webex, GoTo, Cal Video, Whereby
  • Phone: inbound (the caller calls you) or outbound (the caller gives a number and you call them)
  • In person: a physical office address
  • Custom: a link or other meeting type

If your event type only offers one location, dialnote selects it for you.

What your agents can do#

With a calendar action connected, an AI agent can:

  • Check open slots for a specific date
  • Ask the caller for a preferred time
  • Collect the caller's name and email
  • Book the appointment and trigger your provider's confirmation email
  • Handle different time zones based on the caller

For setup details on each platform, including where to find your API key, see the provider guides.

What's next#

The full list of tools dialnote connects to is on the integrations page.