Step 1: Connect Sympana to Vapi
Before setting up functions, make sure Sympana Connector is connected to your Vapi account. Follow the Connect Vapi guide if you haven’t done this yet.Step 2: Enable functions on your connection
- Open the Sympana dashboard inside GoHighLevel
- Go to Connections and click on your Vapi connection (or create a new one)
- Scroll down to the Functions section
- Click each function you want to enable — a blue checkmark appears when it’s on
- Click Save or Update Connection
Step 3: Link a GHL calendar (for appointment functions)
If you enabled any appointment functions (Book Appointment, Get Slots, List Appointments, Reschedule, Delete), you must link a GHL calendar:- In the same connection settings, find the Calendar section
- Select the GHL calendar you want appointments booked on
- Save the connection
All 11 functions — what they do and how to reference them
Every function below shows what it does, what data the assistant needs to collect, and the exact prompt instructions to copy into your Vapi assistant.Vapi uses
assistantOverrides to inject variables. Sympana handles this automatically — you just need to write clear prompt instructions.Book Appointment
What it does: Creates a new appointment on your linked GHL calendar. What the assistant needs from the caller:- What the appointment is for (the title)
- Preferred date and time
Get Slots (Check Availability)
What it does: Returns available appointment times from your GHL calendar. Checks up to 7 days ahead automatically. Copy this into your Vapi assistant prompt:Get Appointment
What it does: Retrieves details of a specific appointment. Copy this into your Vapi assistant prompt:List Appointments
What it does: Shows all upcoming appointments for the caller. Uses their contact info automatically. Copy this into your Vapi assistant prompt:Reschedule Appointment
What it does: Moves an existing appointment to a new date and time. Copy this into your Vapi assistant prompt:Delete Appointment
What it does: Cancels an existing appointment. Copy this into your Vapi assistant prompt:Get Contact
What it does: Retrieves the full contact profile from GHL. Copy this into your Vapi assistant prompt:Create Contact
What it does: Creates a new contact in GHL. Copy this into your Vapi assistant prompt:Update Contact Data
What it does: Updates fields on the GHL contact record. Standard fields:email, firstName, lastName, phone, companyName, address1, city, state, postalCode, country, website, timezone
Copy this into your Vapi assistant prompt:
Get Opportunity
What it does: Retrieves sales pipeline and deal data for the contact. Copy this into your Vapi assistant prompt:Timezone Resolver
What it does: Determines the caller’s timezone from their phone number area code. Copy this into your Vapi assistant prompt:Step 4: Write your prompt
Your Vapi assistant prompt must tell the assistant when and how to use each function.Complete prompt example
Step 5: Test your functions
- Create a test contact in GHL with your phone number
- Trigger a test call from a GHL workflow
- Test each function during the call
- Verify actions were taken in GHL after the call

