Calls
Calls will be returned to each active webhook recipient URL as a webhook event.Variables
Strings
“string” type variables represent a single string, eg"patient_first_name": "John"”string[]” type variables represent a series of strings, eg
"physicians": ["Physician One", "Physician Two", ...]
Numbers
“number” type variables represent a single number, eg"cost": 5”number[]” types variables represent a series of numbers, eg
"costs": [1, 2, 3.5, ...]
Dates
“date” type variables represent a single date, eg"appointment_date": "2030-07-15T14:00:00.000-07:00" (luxon DateTime formatting)“date[]” type variables represent a series of dates, eg
"available_dates": ["2030-07-15T14:00:00.000-07:00", "2030-07-16T14:00:00.000-07:00"]
Phone Numbers
“phone_number” type variables represent a single phone number, eg"phone_number": "+11994816785" (E.164 formatting)“phone_number[]” type variables represent a series of phone numbers, eg
"phone_numbers[]": ["+11994816785", "+15673643554"]
Special Variables
patient_phone_number and live_transfer_number will not be injected into the prompt but instead be used for call mechanics, which is why they are their own distinct types.
The following are also applicable:
patient_first_name: reserved type for patient’s first namepatient_last_name: reserved type for the patient’s last namepreferred_contact_method: reserved type for the patient’s preferred contact methodpreferred_language: reserved type for the patient’s preferred languageemail: reserved type for patient’s email
Variable Errors
Type failures will collect all issues and return them as the error message, eg:Invalid input: Received "+17223820171" but declared type is date[], Received "2030-07-15T14:00:00.000-07:00" but declared type is phone_number[]
Call Statuses
Webhook Payloads
Getting an API Key
Get your docs set up locally for easy development
Access your dashboard
Preview your changes before you push to make sure they’re perfect