Native Integrations
We offer built-in integrations with popular calendar services:Hubspot Integration
To connect your Hubspot calendar, you’ll need two pieces of information:- Meeting link slug
- Access token
Getting the Hubspot Meetings Scheduler Link
- Make sure you’re using Hubspot’s Meetings Scheduler tool
- Go to Meetings Scheduler (Menu -> Library -> Meetings Scheduler)
- Select the meeting you’ve created (e.g. Demo) and select Copy link
- Share the meeting link with telli (the last part of the link is the meeting link slug)
Create a Private App
- Create a private app by following the official guide
- In the Scopes tab, select the following scopes:
- crm.objects.contacts.write
- crm.schemas.contacts.write
- scheduler.meetings.meeting-link.read
- tickets
- Create an access token and share it with telli
Custom Integrations
The appointment API allows you to connect your existing calendar or appointment system with telli agents, enabling seamless appointment scheduling for your customers.How It Works
Technical Implementation
You’ll need to implement two simple endpoints that telli will call: Note: Both endpoints receivecontact_details
containing the contact information provided by the customer (name, email, phone) which can be used for appointment booking and confirmation.
1. Get Available Slots
This endpoint returns a list of available appointment slots.2. Book Appointment
This endpoint handles the actual booking of a selected time slot.Example Conversation Flow
Implementation Notes
- All times should be in UTC using ISO 8601 format (e.g., “2024-01-01T10:00:00.000Z”)
- We use the
start_iso
time as the identifier of the slot - Responses should always return HTTP 200, with success/failure indicated in the response body
- Make sure your endpoints are accessible from telli’s servers
Security (optional, but recommended)
To ensure secure communication, all requests from telli to your calendar endpoints are authenticated using HMAC signatures.Request Authentication
Each request includes ax-telli-signature
header containing an HMAC-SHA256 signature. You should verify this signature before processing any requests.