Every call, handled end-to-end
1. Call comes in
Customer dials the shop's number. Twilio routes the call to the webhook immediately — no delay, no receptionist needed.
2. AI Greets and Captures Info
The voice AI speaks to the caller naturally, asking for name, vehicle details, and reason for calling. State machine handles the conversation.
3. Lead Created & Synced
After the call, the lead is saved to the database and pushed to GoHighLevel with vehicle info, reason, and appointment preference.
4. Missed Calls Get a Text Back
If the call rings out or goes to voicemail, an SMS fires within 30 seconds with a friendly message and a booking link.
Try the AI live
Submit a test lead — it creates a call record, captures the lead, and syncs to GHL.
Recent Leads
Refresh| Name | Phone | Vehicle | Reason | Appointment | CRM | Time |
|---|---|---|---|---|---|---|
| Loading leads… | ||||||
Twilio configuration
Buy a Twilio phone number
Purchase a local number in your client's area. Set the Voice Webhook URL to your deployed endpoint:
HTTP POST — TwiML response
Configure Gather callback
Under Voice Settings → Primary Handler, set the after-call fallback URL:
Set Status Callback
Configure the call status webhook to trigger missed-call SMS on unanswered calls:
Environment variables
Set these in your Render environment: