Overview
The custom calendar option lets you connect your existing calendar or appointment system with telli agents. Use this when you want telli to work with your own booking infrastructure instead of a built-in provider.Before you start
- A telli agent that should book appointments
- An API endpoint to return available appointment slots
- An API endpoint to book a selected appointment slot
- Publicly reachable endpoints for telli to call
Set up a custom calendar in telli
Add your endpoints
Provide the Available URL and, if telli should complete bookings, the Book URL for your scheduling API.
Request flow
Endpoints
For full appointment scheduling, implement both endpoints below. If you only want telli to fetch availability, the booking endpoint can stay unset.Get available slots
This endpoint returns a list of available appointment slots.Book appointment
This endpoint handles the actual booking of a selected time slot.Implementation notes
- Use UTC timestamps in ISO 8601 format
- telli uses
start_isoas the slot identifier - Return HTTP 200 responses and indicate success or failure in the response body
- Make sure telli can reach your endpoints
Request authentication
If you want to verify requests from telli, check thex-telli-signature header.