← Back to Demo Hub
GHL SetupGuide
Step-by-step to connect GoHighLevel and activate the demo workflows
- Go to app.gohighlevel.com and sign up for a 30-day trial (no credit card required)
- During setup, create your first Location — this represents a client business (e.g., "HVAC Pro LLC")
- Copy your Location ID from Settings → Business Info — you'll need it to connect
- In Settings → Integrations, enable the Contacts API and Calendar API
Agency plan ($497/mo) lets you manage multiple client locations. The trial works for a single location demo. Location ID looks like: abc123def456...
- In GHL, go to Settings → Integrations → My Apps → Create App
- App name: AnswerDesk Demo
- Redirect URI:
https://answerdesk-2.polsia.app/api/ghl/callback
- Copy your Client ID and Client Secret
- Set the following OAuth scopes:
locations.readonly contacts.readonly contacts.write calendars.readonly calendars.write opportunities.write
# Add to your Render environment variables:
GHL_CLIENT_ID=your_client_id
GHL_CLIENT_SECRET=your_client_secret
GHL_REDIRECT_URI=https://answerdesk-2.polsia.app/api/ghl/callback
- Go to /admin/demo-hub
- Click "Connect GHL →" button
- You'll be redirected to GHL — select your Location and authorize
- You'll be redirected back with
?connected=true — GHL is live!
- In GHL: Settings → Integrations → Webhooks → Create Webhook
- Set the webhook URL to:
https://answerdesk-2.polsia.app/api/webhooks/ghl
- Subscribe to these events: Contact Create, Contact Update, Appointment Booked, Opportunity Create
- Set authentication header if required:
X-AnswerDesk-Secret: your_secret
- Go to /api/calendar/auth to start OAuth flow
- Authorize Google Calendar access (read/write scope)
- You'll be redirected back with
?calendar_connected=true
- Book a test appointment on the Demo Hub — it creates a real Google Calendar event
In GHL → Automations, create these triggers. AnswerDesk sends the events via webhook — GHL automation handles the action:
| Workflow | GHL Trigger | GHL Action |
| Missed Call Text Back | Webhook received | Send SMS via Conversations |
| AI Voice Receptionist | Incoming Call | AI Flow (trigger AnswerDesk) |
| Appointment Confirmation | Appointment Created | Send SMS (24hr before) |
| Review Request | Appointment Status = Complete | Send Review Request SMS |
| No-Show Reactivation | Appointment Status = No-Show | Start Re-engagement Sequence |
- Create GHL account / use existing agency account
- Create new Location for the client
- Set up OAuth app with client's redirect URI (if custom domain)
- Add client location in AnswerDesk admin
- Configure webhooks for client's location
- Connect Google Calendar (optional for demo)
- Create 3-5 demo contacts in the system
- Test each workflow from Demo Hub
- Book a live demo call using the demo phone number
Demo phone number: When connected to Twilio, AnswerDesk gives each client a dedicated demo phone number. Call it to trigger the AI Voice Receptionist workflow live in a sales call.
← Back to Demo Hub