Docs Rizler

Marketing

Connect Your Website Funnel

Send every lead from your website, GoHighLevel form, or landing page into AI Sync, with its ad source and consent.

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-upThe lead is on your dialer list and your workflows start within seconds.
Ad sourceUTMs, Facebook click ID and Google click ID are saved on the contact, so you see which ad brought them.
Consent proofWhen your form shows consent text for calls and texts, the contact records that they agreed, on which page, and when.
Meta learnsEach 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)#

  1. 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>.
  2. In your form's submit code, after what it already does, add one line with your field values:
js
submitLeadForm({ phone_number, first_name, last_name, email }, { consent: true });
  • Send consent: true only 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_id as the Pixel's eventID:
js
submitLeadForm(fields, { consent: true }).then(function (result) {
  fbq('track', 'Lead', {}, { eventID: result.meta_event_id });
});

GoHighLevel form or funnel (no code)#

  1. 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).
  2. In GoHighLevel, create a workflow. Trigger: Form Submitted (your funnel form).
  3. Add the action Webhook: method POST, URL https://app.rizzdial.com/ingest/lead.
  4. Add the header Authorization: Bearer <your secret key>.
  5. Map your fields in the body, for example phone_number = {{contact.phone}}, first_name = {{contact.first_name}}. Add consent = true only if your form shows consent text.
  6. 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 submitLeadForm line 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 seeWhat to do
Nothing arrives from the websiteCheck Allowed domains includes your site's exact domain (with and without www).
Lead arrives without some answersEach 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 requiredSend a US or Canada number. Any format works: (480) 555-0142 or +14805550142.
Meta counts two leadsPass meta_event_id to your Pixel as eventID (see above).