1. GoHighLevel (GHL) — Free Sandbox Setup
- Sign up for a GHL trial account at app.gohighlevel.com
- Create a new Location for your demo client (e.g., "Glow Dental")
- In Settings → Phone Numbers, claim a Twilio number or use GHL's built-in number
- Navigate to Automations → Workflows → Create Workflow
- Build a missed-call workflow:
- Trigger: Call Not Answered
- Action 1: Webhook → URL:
https://your-leadloop-app.com/api/webhooks/ghl
- Data to send:
contact_name, phone_number, email, source
- For inbound forms: add a Contact Form Submission trigger → same webhook action
- Test by calling the GHL number and verify the lead appears in LeadLoop at
/demo/leads
2. Twilio Trial Account Setup
- Sign up for Twilio free trial at twilio.com
- Get a Twilio phone number from the console (Get a Trial Number)
- In GHL, point your phone number's missed-call handling to Twilio webhooks if using standalone Twilio
- Or configure LeadLoop's Twilio webhook directly: Call TwiML Bin → Redirect to LeadLoop
- Configure SMS webhook (optional): Phone Numbers → Your Number → Messaging → Incoming Calls → Webhook
- Note your
Account SID and Auth Token from the Twilio console
3. Calendly Setup
- Create a free Calendly account
- Create an event type: New Patient Consultation (or service specific to the client)
- Set availability windows that match the client's schedule
- Copy your Calendly URL: e.g.,
https://calendly.com/glow-dental/consultation
- Set this as your
CALENDLY_BOOKING_URL environment variable in LeadLoop
- Optional: add Calendly webhooks to confirm bookings →
POST /api/appointments
4. OpenAI API Key
- Get an API key at platform.openai.com (free tier includes $5 credit)
- Set
OPENAI_API_KEY in your LeadLoop environment variables
- The demo uses
gpt-4o-mini which is inexpensive (~$0.15/1M tokens)
- Monitor usage at platform.openai.com/usage
5. Environment Variables
Add these to your Render environment or .env file:
OPENAI_API_KEY=sk-...
TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxx
TWILIO_AUTH_TOKEN=xxxxxxxxxxxxxxxx
TWILIO_PHONE_NUMBER=+1555...
CALENDLY_BOOKING_URL=https://calendly.com/your-business/consultation
BUSINESS_NAME=Glow Dental
6. Recording the Demo Walkthrough
- Open https://leadloop-65.polsia.app/demo in a browser
- Use Loom, Camtasia, or your OS screen recorder (Cmd+Shift+5 on Mac)
- Narrate each step as you walk through:
- Show the landing page, explain what LeadLoop does
- Click "Run Demo Flow" → fill in a fake lead → show the AI qualification result
- Show the lead appearing in the leads table with a score
- Click into the lead detail → show Calendly link, review request section
- Go to "AI Flow" page → walk through the 5 steps architecture
- End on the "Setup Guide" page → mention it's how the system was built
- Keep it under 3 minutes. Fast is more impressive than thorough.
- Save as MP4, host on Loom or Google Drive, share the link in your cold outreach
7. GHL Webhook Configuration
In your GHL workflow, the webhook to LeadLoop should send this JSON payload:
{
"contact_name": "Jane Smith",
"phone_number": "+15551234567",
"email": "jane@example.com",
"source": "ghl_call_missed",
"notes": "Interested in teeth whitening"
}
LeadLoop responds with 201 Created and the qualified lead object. This is how GHL knows the data was received.