Send ClickFunnels opt-ins and purchases to RAVE™
Create one ClickFunnels 2.0 webhook endpoint per signal (opt-in, order, upsell) pointed at your RAVE™ campaign's webhook URL.
2 min read · Updated Oct 5, 2026
ClickFunnels 2.0 can send a webhook whenever someone opts in or buys. Point those webhooks at your RAVE™ campaign and your cards show real people from your funnel.
Install the pixel first if you haven't: Install the pixel on ClickFunnels.
Plan your endpoints
Use one webhook endpoint per signal, each with its own labels, so RAVE™ records the right event type, product and step:
| Signal | ClickFunnels event | Add to the RAVE™ URL |
|---|---|---|
| Opt-in page | Contact identified | ?source=clickfunnels&event=signup |
| Order form | Order completed | ?source=clickfunnels&event=purchase&product=Ultimate%20Pack&step=main |
| Upsell | One-time offer paid | ?source=clickfunnels&event=upsell&product=VIP&step=upsell-1 |
Replace the product names with your own. Use %20 for spaces.
Create the webhook
Copy your campaign's webhook URL
In RAVE™, open the campaign and its Sources tab, and copy the URL with the labels for this signal.
Open webhooks in ClickFunnels
In your ClickFunnels workspace, go to Settings → Webhooks (listed under Developers) and click New endpoint.
Paste the URL
Paste the labeled RAVE™ URL as the endpoint URL.
Choose the event
Pick Contact identified for opt-ins, or Order completed / One-time offer paid for purchases.
Save
ClickFunnels sends a test ping when you save, which RAVE™ accepts.
Repeat
Add one endpoint for each other signal: order form, each upsell.
ClickFunnels sends the contact's name, email and order details; RAVE™ reads them automatically.
Test it
- Opt in on your live funnel with your own details, or place a test order.
- In RAVE™, check the campaign's Analytics, or Events, last 7 days on the site's page.
- Open your funnel page: if the campaign is live, the new person appears within about a minute.
Troubleshooting
- Every event shows as "just joined". The endpoint URL is missing
event=purchaseorevent=upsell. - Upsell buyers don't show. If the same email bought the main offer, the upsell needs its own
step=(for examplestep=upsell-1), or the duplicate window counts it as the same action. - The wrong product name shows. Add
product=to that endpoint's URL; it overrides what ClickFunnels sends. - Nothing arrives. Check the campaign isn't paused and that the endpoint is subscribed to the right event.
No webhooks available?
Put Rave.track("purchase", …) on the thank-you page with ClickFunnels merge tags instead. The campaign's Sources tab has a ready-made snippet under Rave.track() for thank-you pages. See /docs/rave-track.
More detail on labels and event types: How webhooks work.
Related articles
- Send HighLevel (GoHighLevel) opt-ins and orders to RAVE™Add a Webhook action to a HighLevel workflow so form submissions and orders show up in your RAVE™ cards.
- Send ActiveCampaign subscribers to RAVE™Add a Webhook step to an ActiveCampaign automation so new subscribers or tagged contacts appear in your RAVE™ cards.
- Send events to RAVE™ with ZapierUse Webhooks by Zapier to send purchases, sign-ups and engagement from any Zapier trigger to your RAVE™ campaign.
Can't find it?
Send us a question, a bug or an idea. It goes straight to the RAVE™ team, and you can follow its status.