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 Vapi connection in Sympana. Click a function in the Sympana dashboard to enable or disable it.
FunctionWhat It Does
Book AppointmentBook a new appointment on the linked GHL calendar
Get AppointmentRetrieve details of a specific appointment by ID
List AppointmentsShow all upcoming appointments for the caller
Reschedule AppointmentMove an existing appointment to a new date/time
Delete AppointmentCancel an existing appointment
Get SlotsCheck available time slots on the GHL calendar
Get ContactLook up a contact in GHL by ID, phone, or email
Create ContactCreate a new contact in GHL
Update Contact DataUpdate contact fields (email, name, phone, custom fields)
Get OpportunityRetrieve sales pipeline/deal data for the contact
Timezone ResolverResolve timezone from phone area code or city/state
Vapi functions work the same way as Retell functions — the same 11 tools, same parameters, same behavior. The only difference is how Sympana registers them with each provider. You don’t need to worry about this — Sympana handles it automatically.

Function parameters

Book Appointment

ParameterTypeRequiredAuto-filled?Description
first_namestringYesYesContact’s first name
last_namestringYesYesContact’s last name
phonestringYesYesPhone number
titlestringYesNo — agent asksPurpose of the appointment
emailstringNoYesContact’s email
preferred_datestringNoNo — agent asksAny date format accepted
preferred_timestringNoNo — agent asks”2:30 PM”, “14:30”, “2pm”
timezonestringNoYesIANA timezone or “EST”, “Pacific”
duration_minutesintegerNoYes — default 30Length in minutes

Get Slots (Check Availability)

ParameterTypeRequiredDescription
datestringNoDate to check (defaults to tomorrow)
timezonestringNoDefaults to America/New_York
Returns: Available times, slot duration, nearest available slots. Auto-checks 7 days ahead.

Get Contact

No parameters needed — uses contact ID automatically. Can search by phone or email. Returns: Name, phone, email, timezone, tags, source, custom fields.

Update Contact Data

ParameterTypeRequiredDescription
field_namestringYesWhich field to update
field_valuestringYesNew value
Updatable fields: email, firstName, lastName, phone, companyName, address1, city, state, postalCode, country, website, timezone, plus custom fields.

Create Contact

ParameterTypeRequired
first_namestringYes
last_namestringYes
phonestringYes
emailstringNo

Reschedule Appointment

ParameterTypeRequired
appointment_idstringYes
new_datestringNo
new_start_timestringNo

Delete Appointment

ParameterTypeRequired
appointment_idstringYes

List Appointments, Get Appointment, Get Opportunity

Use baseline contact variables automatically. Get Appointment requires appointment_id.

Timezone Resolver

ParameterTypeRequired
phonestringNo — auto from call
citystringNo
statestringNo

How to enable or disable functions

Click a function to toggle it on (blue checkmark) or off. Click Update Connection to save.

How to view function variables

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