Skip to content

Look up every GoHighLevel event that AnyTrack tracks: the web events of the Tracking Tag, the server-side events of the AnyTrack app, and the advanced events. See the default AnyTrack event for each one, how pipeline stages map to conversions, and the opportunity data that AnyTrack records.

GoHighLevel reports two kinds of events to AnyTrack. The AnyTrack Tracking Tag collects web events on your funnel pages. GoHighLevel sends server-side events through the AnyTrack app. The advanced events are server-side events that are unmapped by default. This page lists each event and its default AnyTrack event, and shows how pipeline stages and opportunities become conversions.

To set up the integration, see GoHighLevel Integration. To fix tracking problems, see GoHighLevel Troubleshooting.

The AnyTrack Tracking Tag on your funnel collects these events. You cannot remap them.

GoHighLevel EventAnyTrack EventDescription
Form submitFormSubmitWhen a visitor submits a form
Initiate CheckoutInitiateCheckoutWhen a checkout page loads. On a 2-step form, when the visitor clicks the second-step button.

GoHighLevel sends these events to AnyTrack through the AnyTrack app.

GoHighLevel EventAnyTrack EventDefault StatusDescription
Contact createdLeadEnabledWhen a new contact is added to GoHighLevel
Appointment createdScheduleEnabledWhen a customer books an appointment or meeting
Order createdPurchaseEnabledWhen an order is completed (excludes upsells)
Order upsell createdUpsellEnabledWhen a customer purchases an upsell
Invoice createdInitiateCheckoutEnabledWhen an invoice is created
Invoice fully paidPurchaseEnabledWhen an invoice is fully paid
Opportunity createdDealNewEnabledWhen a new opportunity is created in a pipeline
Opportunity status: wonDealWonEnabledWhen an opportunity status is changed to won

Contact created does not create a Lead for contacts that you import from a CSV file. Contacts that you add by hand or through the API, Zapier, or Make create a Lead. If the contact has no click ID, AnyTrack tries to match the contact by phone number or email address. If no match exists, the lead shows as Unknown. See Which Contacts Create a Lead.

If one sale produces several purchase-type events (an order bump, an upsell, or a downsell), turn on Combined Orders. See Turn On Combined Orders for Order Bumps and Upsells.

Each GoHighLevel trigger that you map to Purchase sends its own Purchase. Each trigger carries its own transaction ID, so AnyTrack does not merge them. If one sale triggers two mapped events, AnyTrack records the sale twice.

For each way that you sell, map one trigger only to Purchase:

How you sellTrigger to map to Purchase
Funnel checkoutOrder created (default)
InvoiceInvoice fully paid (default)
Sales pipelineOpportunity status: won or the Won pipeline stage

If you map Opportunity status: won or a pipeline stage to Purchase, verify that the same sale does not also trigger Order created or Invoice fully paid. To see which events one sale sends, place a test order and open the Conversions Report.

Do not connect the Stripe integration for sales that GoHighLevel reports. AnyTrack then records each sale twice.

These events are unmapped by default. To track one of these events, map it to an AnyTrack event in the integration settings.

GoHighLevel EventDefault StatusDescription
Invoice sentUnmappedWhen an invoice is sent to the client
Invoice partially paidUnmappedWhen an invoice is partially paid. The last payment triggers Invoice fully paid instead, with the full amount.
Opportunity status: openUnmappedWhen an opportunity is opened or reopened
Pipeline stage changesUnmappedIndividual stage transitions within your pipelines (see Pipeline and Opportunity Tracking below)

Event mapping in AnyTrack has two steps:

  1. GoHighLevel to AnyTrack. Each GoHighLevel event maps to an AnyTrack event (standard or custom). After you map the event, it appears in your AnyTrack dashboard and reports. It also appears in the ad platform event mapping section.
  2. AnyTrack to ad platforms. You can map each AnyTrack event to an ad platform event (standard or custom).

AnyTrack maps standard events such as Purchase and Lead to the matching standard events of most ad platforms by default. Schedule has a default mapping on Meta and ChatGPT Ads only. Custom events such as DealNew and DealWon appear in the ad platform mapping section. You must map a custom event before AnyTrack sends it to your ad platforms. On Starter and above, AnyTrack sends mapped events through the Conversion API. See Event Mapping.

AnyTrack tracks deal progress in your GoHighLevel pipelines as conversion events. Use pipeline tracking when your sales close in a pipeline and not on a checkout page. For example, a service business or an agency closes its sales in a pipeline.

When you connect the AnyTrack app, AnyTrack gets your GoHighLevel pipelines and their stages. AnyTrack then creates one mapping entry for each stage in your integration settings. Each entry is unmapped by default. Select an AnyTrack event for each stage that you want to track.

For example, a “Sales Pipeline” has the stages New Lead, Qualified, Proposal Sent, and Closed Won. AnyTrack creates four mapping entries. Map Closed Won to Purchase or to a custom event. On Starter and above, AnyTrack then sends the event to your ad platforms.

When GoHighLevel reports an opportunity event, AnyTrack records this data with the event:

  • Monetary value — the deal amount, which AnyTrack sends as the conversion value
  • Contact data — email, phone, name, city, and country, for enhanced matching
  • Opportunity details — the opportunity name and ID

On Starter and above, AnyTrack sends this data to your ad platforms. With the deal value, your ad platforms can optimize campaigns on revenue, not only on lead counts.

FAQ

FAQ was last reviewed on 2026-11-14

How do I change which AnyTrack event a GoHighLevel action triggers?
Open your GoHighLevel integration in AnyTrack and change the event in the GoHighLevel Integration Events section. For example, you can change Contact created from Lead to CompleteRegistration, or map a pipeline stage to a custom event.
Why does one GoHighLevel sale show two or three Purchase events?
You map more than one GoHighLevel trigger to Purchase, for example Invoice fully paid and Opportunity status: won. Each mapped trigger sends its own Purchase. Keep one trigger for each way you sell, and map the others to a different event. A Stripe integration on top of GoHighLevel also records each sale twice. See Map One Trigger to Purchase.
How do I track a sale when the invoice is paid outside GoHighLevel (wire, bank transfer, or cash)?
Mark the invoice as fully paid in GoHighLevel. When the payment arrives, record it against the invoice. GoHighLevel then triggers the Invoice fully paid event, for checkout payments and for payments you record manually. AnyTrack records the event as a Purchase with the invoice value. You do not need a separate Custom or Postback URL integration. If you track deals as pipeline opportunities, you can instead move the opportunity to a Won stage. GoHighLevel then triggers Opportunity status: won (DealWon). In the GoHighLevel Integration Events section, map Opportunity status: won to Purchase. In both cases, attribution needs the original click ID on the contact. Add the _atid field to the funnel form, or pass the click ID into the contact's _atid custom field for external forms.
How does AnyTrack track a split-pay invoice with several instalments?
GoHighLevel triggers Invoice partially paid for each instalment before the last one. That event is unmapped by default, so AnyTrack does not record those instalments and your ad platforms do not receive them. The last payment triggers Invoice fully paid instead, with the full invoice amount. AnyTrack records that event as one Purchase for the full invoice value, not for the instalment value. To record the earlier instalments, map Invoice partially paid in the Sales Events group of the GoHighLevel Integration Events section.
Do I need to map Order upsell created to Purchase so that my ad platforms get the upsell value?
No, when Combined Orders are on. AnyTrack groups the Purchase from Order created and the Upsell from Order upsell created of one session into one order. On Starter and above, AnyTrack then sends your ad platforms one Purchase with the full order total. You do not need to change the Event Mapping. When Combined Orders are off, AnyTrack sends each event as its own conversion. To see how an order bump arrives, place a test order and open the Conversions Report. See Combined Orders.
When does InitiateCheckout fire on a one-step order form?
The Tracking Tag triggers InitiateCheckout when the page with the order form loads. On a sales page with a one-step order form at the bottom, every visitor who loads the page triggers the event, also visitors who never scroll to the form. On a 2-step form, the event fires when the visitor clicks the second-step button. This is the web event from the Tracking Tag. The server-side Invoice created event also maps to InitiateCheckout by default.
Why are my pipeline stage events not showing in Facebook Ads?
Pipeline stage events are unmapped by default. First, map the stage to an AnyTrack event in the GoHighLevel integration settings. If you map the stage to a custom AnyTrack event, map that custom event in your Facebook Ads integration settings in AnyTrack. A custom event does not reach Facebook Ads until you map it. AnyTrack sends events to Facebook Ads on Starter and above.