Skip to main content

Documentation Index

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

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

All functions

These are the 11 functions available when you create a Retell connection in Sympana. Click a function in the Sympana dashboard to enable or disable it.
FunctionRetell Tool NameWhat It Does
Book Appointmentcreate_appointment_toolBook a new appointment on the linked GHL calendar
Get Appointmentget_appointment_toolRetrieve details of a specific appointment by ID
List Appointmentslist_appointment_toolShow all upcoming appointments for the caller
Reschedule Appointmentreschedule_appointment_toolMove an existing appointment to a new date/time
Delete Appointmentdelete_appointment_toolCancel an existing appointment
Get Slotsget_slots_toolCheck available time slots on the GHL calendar
Get Contactget_contact_toolLook up a contact in GHL by ID, phone, or email
Create Contactcreate_contact_toolCreate a new contact in GHL
Update Contact Dataupdate_contact_data_toolUpdate contact fields (email, name, phone, custom fields)
Get Opportunityget_opportunity_toolRetrieve sales pipeline/deal data for the contact
Timezone Resolvertimezone_resolver_toolResolve timezone from phone area code or city/state

Function parameters

Book Appointment — create_appointment_tool

ParameterTypeRequiredAuto-filled?Description
first_namestringYesYes — from {{contact_first_name}}Contact’s first name
last_namestringYesYes — from {{contact_last_name}}Contact’s last name
phonestringYesYes — from {{contact_phone}}Phone number (E.164)
titlestringYesNo — agent must askPurpose of the appointment
emailstringNoYes — from {{contact_email}}Contact’s email
preferred_datestringNoNo — agent asksDate in YYYY-MM-DD, or “April 15, 2026”, or “4/15/2026”
preferred_timestringNoNo — agent asksTime: “2:30 PM”, “14:30”, “2pm”
timezonestringNoYes — from contactIANA timezone. Also accepts “EST”, “Pacific”, “Central”
duration_minutesintegerNoYes — default 30Appointment length in minutes
Returns: Appointment ID, start time, end time, confirmation message. If the slot is full, returns alternative available times.

Get Slots — get_slots_tool

ParameterTypeRequiredDescription
datestringNoDate to check (defaults to tomorrow). Any format accepted.
timezonestringNoDefaults to America/New_York
Returns: Available time slots formatted for voice (e.g., “Wednesday Apr 16 at 2:00 PM”), slot duration, nearest available times. Automatically checks up to 7 days ahead if the requested date is fully booked.

Get Contact — get_contact_tool

No parameters needed — uses contact_id from baseline variables. Can also search by phone or email. Returns: first_name, last_name, phone, email, timezone, tags, source, and all custom fields.

Update Contact Data — update_contact_data_tool

ParameterTypeRequiredDescription
field_namestringYesWhich field to update (e.g., email, firstName)
field_valuestringYesThe new value
update_notesstringNoWhy the update was made
Updatable fields: email, firstName, lastName, phone, companyName, address1, city, state, postalCode, country, website, timezone, plus any custom field by key.

Create Contact — create_contact_tool

ParameterTypeRequired
first_namestringYes
last_namestringYes
phonestringYes
emailstringNo

Reschedule Appointment — reschedule_appointment_tool

ParameterTypeRequired
appointment_idstringYes
new_datestringNo
new_start_timestringNo
new_end_timestringNo

Delete Appointment — delete_appointment_tool

ParameterTypeRequired
appointment_idstringYes

List Appointments — list_appointment_tool

No parameters needed — uses baseline contact variables automatically.

Get Appointment — get_appointment_tool

ParameterTypeRequired
appointment_idstringYes

Get Opportunity — get_opportunity_tool

No parameters needed — uses baseline contact variables.

Timezone Resolver — timezone_resolver_tool

ParameterTypeRequired
phonestringNo — uses call metadata
citystringNo
statestringNo — accepts “CA”, “California”, “NY”

How to enable or disable functions

Enable a function

Click the function once — a blue checkmark appears. Then click Update Connection to save.

Disable a function

Click the function again to remove the checkmark. Then click Update Connection.
All functions are enabled by default when you create a new connection.

How to view function variables

Click on any enabled function to expand it. Click prebuilt variables included (show) to see the auto-configured variables for that function. For the full setup guide with prompt instructions, see How to Set Up Functions in Retell. If you need help, join the Sympana Discord server.