How it works
- A lead fills out a form (on your website, landing page, or ad)
- The form submission triggers a webhook to CallDesk
- CallDesk instantly places an AI phone call to the lead
- The AI greets them by name, handles the conversation, and optionally books a meeting
Trigger sources
Form-to-Call workflows support multiple trigger sources:| Source | How it connects | Best for |
|---|---|---|
| GoHighLevel | GHL workflow → webhook | Agencies using GHL for lead capture |
| Zapier | Zap trigger → webhook action | Any form tool (Typeform, Gravity Forms, etc.) |
| Direct webhook | POST to CallDesk URL | Custom forms, internal tools |
| Embedded forms | CallDesk embed on your site | Simplest setup, no third-party needed |
GoHighLevel setup
Trigger calls from GHL forms and workflows
Zapier setup
Connect any form tool via Zapier
Setting up a Form-to-Call workflow
Configure the AI agent
Set the greeting, role, goals, and guidelines for the AI. Use
{{customer_name}} and other template variables for personalization.Enable booking (optional)
Connect a calendar event type so the AI can book meetings during the call.
Set up voicemail (optional)
Configure a voicemail message for when the lead doesn’t answer. Template variables work in voicemail too.
Connect your trigger
Copy the webhook URL and Bearer token, then configure your form tool to send submissions to CallDesk.
Webhook payload
All trigger sources send a JSON payload to CallDesk with at minimum a phone number:| Field | Required | Description |
|---|---|---|
phone | Yes | Lead’s phone number |
name | No | Used for {{customer_name}} personalization |
email | No | Logged with the call record |
customData | No | Additional fields available as template variables |
Template variables
Use these in your AI agent’s greeting, role, voicemail, and prompt:| Variable | Source | Fallback |
|---|---|---|
{{customer_name}} | name field | ”there” |
{{customer_email}} | email field | empty |
| Any custom key | customData object | empty |
Compliance
- Consent — Ensure your form includes consent language for receiving a phone call
- Calling hours — CallDesk respects TCPA calling hours by default
- DNC — Numbers on the Do Not Call list are automatically excluded
- Opt-out — The AI can handle opt-out requests during the call
Tips
- Speed matters — Leads contacted within 60 seconds convert at 3-5x the rate of those contacted after 5 minutes
- Keep it short — Configure calls to be under 5 minutes for best conversion
- Use voicemail — ~40% of calls go to voicemail; a good voicemail still drives callbacks
- Personalize — Using the lead’s name in the greeting significantly improves engagement
Create a Form-to-Call workflow
Get started now