HLAI Experts

Guide · Meta Conversions API

Which HighLevel triggers can send a Conversions API event?

In GoHighLevel (GHL), the trigger has to fit the kind of event. Funnel Events come from Form Submitted, Survey Submitted, Customer Booked Appointment and Order Form Submission. Lead Events usually start from Facebook Lead Form Submission or Pipeline Stage Change, and a few contact and opportunity triggers can send them when the contact has Facebook attribution stored.

Rob EasonPublished

HighLevel's own help pages don't agree on every edge of this, and HighLevel has changed these lists before, so read what follows as what HighLevel documents today and check the current screen when you build. Where two pages differ, we say so.

Triggers that send Funnel Events

Funnel Events report what someone does on your HighLevel pages. HighLevel's workflow trigger article documents four triggers for them.

  • Form Submitted, for a HighLevel form.
  • Survey Submitted, for a survey.
  • Customer Booked Appointment, for a booking made through a booking widget.
  • Order Form Submission, for an order form.

Triggers that send Lead Events

Lead Events follow a contact through your pipeline. The two common starting points are Facebook Lead Form Submission and Pipeline Stage Change.

HighLevel also documents Contact Tag Added, Opportunity Status Changed and Contact Changed for Lead Events, as long as the contact has Facebook attribution stored. That condition matters on every Lead Event trigger. A workflow can run from start to finish and the conversion still fail to match in Meta when the attribution is missing.

The exception: a stage change sending a Funnel Event

The trigger article lists only the four Funnel Event triggers above. HighLevel's conversion leads walkthrough, a separate page, also allows Pipeline Stage Change to send a Funnel Event, on one condition: the contact's stored FBCLID is passed through Custom Mapping in the action.

So neither list is the whole story on its own. If a stage change is the moment you want to report as a Funnel Event, map the stored FBCLID, and don't send it without that mapping.

Appointments and orders: the two triggers people get wrong

A general appointment trigger is not the same as Customer Booked Appointment. HighLevel's page requires the booking-widget trigger for appointment Funnel Events, so build appointment events on Customer Booked Appointment rather than an appointment status trigger, even where a checklist says either will do.

Orders have a timing catch. Order Form Submission fires before the payment amount is final. If the event needs the sale value, Order.Amount works only with the Order Submitted trigger, once the payment is complete.

Send the sale value from the trigger that knows the sale value.

Build and test one trigger at a time

Take each event you want to send through these steps, one at a time, so a fault points at one workflow.

  1. Name the activity you're reporting: a form, a survey, a widget booking, an order, a Facebook lead form or a move between pipeline stages.
  2. Choose Funnel Event or Lead Event, based on where that data comes from.
  3. Pick the matching trigger from the lists above.
  4. Confirm that the contacts who will hit the trigger have Facebook attribution stored.
  5. For a stage-triggered Funnel Event, map the stored FBCLID through Custom Mapping.
  6. Run a test, then check two separate things: that the workflow action executed, and that the event was received.

Triggers we haven't confirmed

Some checklists put Payment Received, Video Tracking, Documents & Contracts and Trigger Link Clicked alongside the triggers above, without conditions. We haven't confirmed any of those for Conversions API events. If you want to use one, test it end to end, including the received event, before a campaign depends on it.

Rather have it set up for you?

We match each event you want to send to a trigger HighLevel supports, build the workflows and test each one through to Meta, starting with a 30-minute 1:1 with Rob.

Book a 1:1 with Rob

Questions

Trigger questions

Can a pipeline stage change send a Funnel Event?
Yes, with a condition. HighLevel's conversion leads walkthrough allows it when the contact's stored FBCLID is passed through Custom Mapping in the action. Without that mapping, use Pipeline Stage Change for a Lead Event instead.
Which trigger should send a booked appointment?
Customer Booked Appointment. It's the booking-widget trigger HighLevel documents for appointment Funnel Events. A general appointment trigger is a different trigger, and it isn't the one to build this event on.
Why is the order value empty in my event?
Most likely the trigger. Order.Amount needs the Order Submitted trigger and a completed payment, while Order Form Submission fires before the amount is final. Move the event that carries the value to Order Submitted.
Can Contact Tag Added send a Conversions API event?
For Lead Events, yes, when the contact has Facebook attribution stored. HighLevel lists Contact Tag Added with Opportunity Status Changed and Contact Changed for attributed Lead Events. On a contact with no attribution, the conversion can fail to match.
The workflow ran but Meta shows nothing. What now?
Check the contact's stored attribution first, since missing attribution can stop a match even when every step ran. Then check that the trigger fits the event kind, and confirm the event shows as received, not only sent.
Rob Eason

Who you talk to

Rob Eason

Rob runs HLAI Experts and takes the 1:1 calls himself.

He is a HighLevel Certified Admin with the second-most reviews in HighLevel's Certified Admin Directory worldwide, all of them 5 out of 5.

He won HighLevel's Top New Subaccounts via AI Employee award in its 2025 Summer of AI Awards and taught HighLevel's official masterclass on its AI Employee.

Before HighLevel, he co-owned a 60-employee financial services firm and sold his share.

On the call he looks at your account, not a script.

5/5 across 83 reviews in HighLevel's Certified Admin Directory