Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.telli.com/llms.txt

Use this file to discover all available pages before exploring further.

telli + Zeeg integration

Overview

Zeeg is configured per agent so each workflow can use the right scheduling page, duration, and booking-field mapping. This works well when different agents book different meeting types or route to different teams.

Before you start

  • A telli agent that should book appointments
  • A Zeeg account with an active scheduling page
  • A Zeeg API token from Account Settings > API
  • A Zeeg plan that allows availability lookup and programmatic booking through the API
Use a least-privilege Zeeg API token. For telli, the token needs access to:
ScopeWhy telli needs it
events:readRead scheduling pages and their custom invitee questions
timetableRead available time slots for the selected scheduling page
bookingWrite bookings by creating the booked Zeeg event during the call
Zeeg’s availability and booking API endpoints require an active paid subscription.

Set up Zeeg in telli

1

Open the agent

Open the agent you want to configure in telli.
2

Choose Zeeg

In Calendar Integration, select Zeeg.
3

Add your Zeeg credentials

Create a Zeeg API token with events:read, timetable for reading availability, and booking for writing bookings. Then add it to telli. telli loads the scheduling pages available to that token.
4

Select a scheduling page

Choose the Zeeg scheduling page the agent should use for availability checks and booking.
5

Configure booking fields

Open the settings for the selected scheduling page and map the booking questions you want telli to fill automatically.
6

Save the agent

Save the agent so telli can use the selected Zeeg setup during calls.

Booking fields

When connecting Zeeg, you can configure booking fields to automatically fill the custom invitee questions on your Zeeg scheduling page during booking. Each booking field maps a Zeeg question to a value source.
TypeDescriptionExample
ConstantA fixed value, always the sameBrand name, company name
Contact propertyResolved from the contact’s data. If not available, the agent asks the caller for itPhone number, email, first name
System variableResolved from internal system data using a path expressionContact ID, timezone
LLM parameterCollected by the agent during the conversationReason for appointment, preferred language

How booking works

  • telli lets you pick one Zeeg scheduling page per agent
  • During calls, the agent checks available slots for the selected page
  • When the caller chooses a slot, telli books the Zeeg event with the collected caller details
  • Booking fields are filled automatically during booking
  • Contact properties and constants are used without extra conversation
  • LLM parameters prompt the agent to collect missing information from the caller
Every required custom question on your Zeeg scheduling page must have a corresponding booking field configured, otherwise the booking will fail. Optional questions without a mapping are skipped.