Skip to main content
When you connect a calendar, your voice AI agent can:
  • Check availability — See open time slots in real-time during calls
  • Book appointments — Schedule meetings without any manual intervention
  • Collect information — Gather booking details from callers or your CRM
Each agent can have its own calendar connection, so different workflows can book different meeting types or route to different teams.

Getting Started

1

Open Your Agent

  1. Log in to the telli app
  2. Navigate to Agents in the sidebar
  3. Select the agent you want to configure
  4. Scroll to the Calendar Integration section
2

Choose Your Provider

Click the Select Integration Type dropdown to see available options:
  • Calendly — For Calendly users
  • Cal.com — For Cal.com users
  • HubSpot — For HubSpot Meetings users
  • Generic Calendar — For custom API connections

Provider Setup

When to Use
  • Your team already uses Calendly
  • You have custom booking questions on your event types
  • You want to automatically populate form fields from caller data
  • Different agents should book different meeting types

Fields Required

FieldDescription
API KeyYour Calendly API key
Event Type URIThe Calendly event type to use (e.g., johndoe/30min)
External URL(Optional) Your Calendly booking page URL
Booking FieldsMappings for custom questions on your event type

Booking Fields

You can map how each question on your Calendly form gets answered:
Source TypeHow It WorksWhen to Use
ConstantFixed value every timeCompany name, internal notes, team name
Contact PropertyPulled from the caller’s contact record in your CRMEmail, phone, company, first/last name
System VariableResolved from internal dataContact ID, timezone, account tier
LLM ParameterAgent asks the caller during the callMeeting topic, preferred language, special requests
Every required custom question on your Calendly event type must have a mapping configured, or the booking will fail. Optional questions without a mapping are simply skipped.

Setup Steps

1

Open your agent in telli

2

Go to Calendar Integration → select Calendly

3

Enter your Calendly API key

4

Enter your event type URI (from your Calendly link)

5

Configure booking field mappings for each required question

6

Click Save

Finding Your Event Type URI

Your Calendly event link looks like:
https://calendly.com/johndoe/30min-call
The URI is: johndoe/30min-call

Each agent can have its own calendar connection. This is powerful for:
  • Different teams with different calendars
  • Different sales motions (demo calls vs. discovery vs. support)
  • Routing to specific reps or departments
  • A/B testing different scheduling flows
Simply configure the calendar integration separately for each agent.