A Lead Form connects any funnel to AI Sync. Every lead lands on the dialer list you pick, starts your workflows, keeps the ad that brought them, and records their consent. If your Meta Pixel is connected, Meta counts each lead too.
Open from Marketing → Lead Form. Your form keeps everything it already does (your CRM, email tool, analytics). AI Sync is added alongside it.
✨ What you get#
| Instant follow-up | The lead is on your dialer list and your workflows start within seconds. |
| Ad source | UTMs, Facebook click ID and Google click ID are saved on the contact, so you see which ad brought them. |
| Consent proof | When your form shows consent text for calls and texts, the contact records that they agreed, on which page, and when. |
| Meta learns | Each finished lead is sent to Meta once, even if your page also fires the Pixel. |
🤖 The easy way: ask your AI assistant#
With MCP connected, ask Claude, Codex, or Grok:
"Connect my website funnel to AI Sync."
Your assistant asks where your funnel lives, creates the Lead Form and dialer list, then either:
- Edits your site for you, if it can work in your website's code. It adds the code, keeps your existing form behavior, and walks you through a test.
- Writes a message for your web developer, with the exact code, field list, and how to check it works. Forward it as is.
🛠️ Do it yourself#
Create the Lead Form
Go to Marketing → Lead Form → Create Lead Form. Name it, pick the dialer list new leads go to, and choose which fields the form sends. Under Allowed domains, enter your website's domain.
Connect your funnel
Pick the way that matches where your funnel lives (below).
Test it
Submit one test lead with a phone number you own. Open the dialer list: the contact appears within seconds with every field. Open the contact to see the ad source and consent.
Your own website or landing page (code)#
- On the Lead Form, open Add to a website and click Copy snippet. Paste it once on every page with the form, just before
</body>. - In your form's submit code, after what it already does, add one line with your field values:
submitLeadForm({ phone_number, first_name, last_name, email }, { consent: true });- Send
consent: trueonly if your form shows consent text for calls and texts. - Multi-step form? Call it after step 1 with
{ partial: true, consent: true }so AI Sync can follow up if they drop off, then again with every field when they finish. Both update the same contact, and only the finished one counts as a lead in Meta. - Already fire a Meta Pixel Lead? Pass the returned
meta_event_idas the Pixel'seventID:
submitLeadForm(fields, { consent: true }).then(function (result) {
fbq('track', 'Lead', {}, { eventID: result.meta_event_id });
});GoHighLevel form or funnel (no code)#
- In AI Sync, copy the Lead Form's secret key (
sk_live_…). Copy it when you create the form, or use Regenerate API key (anything using the old key stops working). - In GoHighLevel, create a workflow. Trigger: Form Submitted (your funnel form).
- Add the action Webhook: method POST, URL
https://app.rizzdial.com/ingest/lead. - Add the header
Authorization: Bearer <your secret key>. - Map your fields in the body, for example
phone_number={{contact.phone}},first_name={{contact.first_name}}. Addconsent=trueonly if your form shows consent text. - Publish the workflow.
WordPress, Webflow, Wix, Squarespace#
- Simplest: use Copy link on the Lead Form and link to or embed that hosted form. Nothing to code.
- Keep your own form: paste the snippet in your site's custom code area (WordPress header/footer plugin, Webflow Site settings → Custom code → Footer), then have your developer add the one
submitLeadFormline to the form's submit.
Zapier, Make, n8n, or your server#
POST each lead to https://app.rizzdial.com/ingest/lead with Authorization: Bearer <secret key> and a JSON body of your field keys. Add utm_source, utm_campaign, fbclid and page_url if you have them. Sending the same phone again updates the same contact.
The public key (pk_…) is safe on a web page. The secret key (sk_live_…) is for servers and GoHighLevel only. Never put it in page code.
🛠️ Troubleshooting#
| What you see | What to do |
|---|---|
| Nothing arrives from the website | Check Allowed domains includes your site's exact domain (with and without www). |
| Lead arrives without some answers | Each answer needs a matching contact field. Add it under Setup Contact Fields, then turn it on in the Lead Form with Add more fields. |
A valid phone number is required | Send a US or Canada number. Any format works: (480) 555-0142 or +14805550142. |
| Meta counts two leads | Pass meta_event_id to your Pixel as eventID (see above). |
Related#
- Meta Pixel & Conversions: send leads, bookings and sales to Meta
- Workflows: start follow-up when a Lead Form is submitted
- MCP: connect your AI assistant