Connect Your Funnel
Automatically turn opt-ins and purchases from your funnel, checkout or CRM into SMS contacts
What this does
When someone opts in or makes a purchase on your funnel, checkout page, course platform or CRM, EziLinks can capture them as an SMS contact automatically — so you can text them, add them to a list, or trigger an SMS sequence.
It works by giving you a unique webhook URL. You paste that URL into your other platform once. From then on, every time someone converts, that platform sends their details to EziLinks and a contact is created or updated — no manual exports, no Zap required (though Zapier, Make and Pabbly work too).
Step 1 — Get your webhook URL
1 Open the campaign stage that represents the opt-in or purchase
Go to Campaigns in the sidebar, open your campaign, and find the stage or traffic source where the conversion happens (for example, your opt-in form or your checkout step).
2 Turn on conversion tracking
On that stage, set Track conversion to “Yes — once action is confirmed (form submitted, payment made, etc.)”.
3 Copy the webhook URL
A green 💰 Conversion webhook box appears with your unique URL. Click Copy. It looks like this:
https://app.ezilinks.com/api/webhook/conv/XXXXXXXX
Step 2 — Paste it into your platform
In your funnel/checkout/CRM tool, find where it sends webhooks and paste the URL you copied. Exact menu names change over time, but here’s where to look:
| Platform | Where the webhook setting lives |
|---|---|
| systeme.io | Automation rule → action “Send a webhook” |
| ClickFunnels | Workflows → Webhook step (or Settings → Webhooks) |
| GoHighLevel | Workflow → Custom Webhook action |
| Kajabi | Automations → trigger a webhook on purchase/opt-in |
| Kartra | My Integrations / API → outbound webhook (or inside a sequence) |
| ThriveCart | Product → Settings → Webhooks & notifications |
| SamCart | Settings → Webhooks (the Notify URL) |
| ActiveCampaign | Automation → add a Webhook action |
| Teachable | Settings → Webhooks |
| Kit (ConvertKit) | Automations → a rule with a “Send webhook” action |
| Zapier / Make / Pabbly | A Webhooks / HTTP action → method POST, format JSON |
Step 3 (optional) — Automate the SMS
Back on the same campaign stage, under 📱 SMS automation, click Set up to choose what happens when a contact comes in — add them to an SMS list, and/or send them a text straight away.
Getting the phone number right
For the cleanest results:
- Best: collect the phone in international format (E.164) — e.g.
+61412345678. It then always imports correctly, whatever country your buyer is in. - If your platform sends a local number (e.g.
0412 345 678with no country code), set your account’s default country under SMS → Providers so EziLinks knows how to read it. Some checkouts (like SamCart) send local format by default. - Send JSON or form data — not XML or plain text. In Zapier/Make/Pabbly’s custom request, choose JSON.
Consent & compliance
EziLinks automatically records each webhook opt-in as SMS consent, including where it came from. Make sure your form or checkout shows clear SMS consent wording, and honour opt-outs — if a contact has previously opted out, a webhook will never silently re-subscribe them.