Skip to content

Systeme.io integration

Connect Systeme.io with AnyTrack to track leads, improve Facebook Event Match Quality, and optimize your marketing ROI with advanced client and server-side tracking.

Overview: Systeme.io & AnyTrack integration

Section titled “Overview: Systeme.io & AnyTrack integration”

The Systeme.io and AnyTrack integration enables marketers to track opt-in, sale, and upsell conversions from Systeme.io funnels with precision. By leveraging both client-side and server-side tracking, AnyTrack automatically tracks form submissions, purchases, and upsells (including combined orders that bundle a main offer with order bumps), then sends them to platforms like Facebook Ads via the Conversion API. This results in higher Event Match Quality, better attribution, and improved campaign performance — all with a no-code setup that takes less than 1 minute.

  • Tracking method: Server-side
  • Setup method: API Key
  • Tracking Group: systemeio
  • Tracked Events: FormSubmit (opt-in), Purchase (sale), Upsell
  • Combined orders: bundled into a single Purchase with the full order value (main offer plus order bumps and upsells)
  • Upsell detection: when an upsell is processed as its own purchase, Systeme.io sends two purchase webhooks about 50 milliseconds apart — the base purchase first, then the upsell — and AnyTrack derives the Upsell event from the second one
  • Conversion attributes: Customer Data, Conversion value, type, product, currency

Guide: How to integrate Systeme.io with AnyTrack

Section titled “Guide: How to integrate Systeme.io with AnyTrack”

From the AnyTrack dashboard, create a new property to track your Systeme.io funnel.

Creating a new property in AnyTrack dashboard

Enter the name and domain of your Systeme.io sales funnel.

Setting name and domain of Systeme.io funnel in AnyTrack

Click on the AnyTrack tracking tag to copy it to your clipboard.

Copying AnyTrack tracking tag

Return to Systeme.io and navigate to the Sales funnels settings.

Accessing Systeme.io funnel settings

Paste the copied AnyTrack Tag into the funnel settings and save changes.

Pasting AnyTrack Tag in Systeme.io settings

In Systeme.io, open the Public API Key tab and copy your API key.

Copying Systeme.io API Key from Public API Key tab

Return to AnyTrack and open the Integration Catalog.

Opening integration catalog in AnyTrack

Search for Systeme.io in the catalog and click on the card.

Searching and selecting Systeme.io integration in AnyTrack catalog

Click on “Install Integration” to proceed.

Installing Systeme.io integration in AnyTrack

Click “Create” to add the Systeme.io integration.

Creating Systeme.io integration in AnyTrack

Enter your Systeme.io API key into the integration settings.

Pasting Systeme.io API key in AnyTrack integration settings

Click “Connect” to validate your Systeme.io API key and complete the integration.

Validating Systeme.io API key connection in AnyTrack

Run a test on your funnel to confirm that conversions are tracked in AnyTrack.

Testing funnel conversions in AnyTrack

  1. Open the Systeme.io Events Log in AnyTrack

    Section titled “Open the Systeme.io Events Log in AnyTrack”

In AnyTrack, open the Systeme.io Events Log to review received events.

Accessing Systeme.io events log in AnyTrack

Inspect the conversion events received from Systeme.io to ensure proper tracking.

Inspecting conversion events from Systeme.io in AnyTrack

Frequently Asked Questions

FAQ was last reviewed on 2026-07-19

What events does the Systeme.io integration send to AnyTrack?
AnyTrack tracks a FormSubmit event for opt-ins, a Purchase event for sales, and an Upsell event for post-purchase upsells. When a single Systeme.io order bundles multiple products (a main offer plus order bumps or upsells), AnyTrack sends one Purchase with the full combined order value. You can update the event mapping if you want to report different event names.
Where does the Upsell event come from?
When a buyer accepts a post-purchase upsell that Systeme.io processes as its own purchase, Systeme.io sends two purchase webhooks roughly 50 milliseconds apart — the base purchase first, then the upsell. AnyTrack derives the Upsell event from that second webhook. When a single order bundles the main offer with order bumps or upsells instead, only one purchase webhook arrives, so AnyTrack sends one Purchase with the full combined order value.
Is the tracking tag GDPR / CCPA compliant?
Yes. The AnyTrack Tag is a first-party script that stores data under your domain, which helps you comply with GDPR, CCPA, and browser privacy restrictions. You're still responsible for: displaying a consent banner, honoring 'Do Not Track' signals, and updating your privacy notice to reflect the data flow to AnyTrack.
Does the integration work with custom domains in Systeme.io?
Yes. As long as your funnel pages load the tracking tag from AnyTrack, events will be linked to the correct property.even when served on a custom domain or sub-domain.
How fast do events appear in AnyTrack?
Events hit the AnyTrack API in real time because Systeme.io pushes data via webhook. You should see the lead in the Events Log within a few seconds after the form submission. On rare occasions Systeme.io dispatches its webhooks late — up to a few hours after the transaction — and AnyTrack processes those events normally when they arrive, so re-check the Events Log after some time before assuming an event was lost.
Why is a Purchase missing when InitiateCheckout fired for the same visitor?
Browser events such as AddToCart and InitiateCheckout are fired by the Tracking Tag on your funnel pages, while Purchase and Upsell are sent server-side by Systeme.io through the API connection. A page or header issue does not stop purchases from reaching AnyTrack. Open the Systeme.io Events Log in AnyTrack and check the transaction time: a Discarded or error entry means the event arrived (see the Integration Event Log article for what each status means), while no entry at all means it has not reached AnyTrack yet. Systeme.io occasionally delivers webhooks late — up to a few hours — and late events are processed normally on arrival, so re-check the Events Log after some time. If the event still hasn't appeared, check the webhook log in Systeme.io under Settings → Webhooks, confirm your API key was not changed or regenerated since setup, and contact support with your Property ID and the exact transaction times.
How do I test the integration before going live?
Go through your funnel and inspect the Integration Event Log.
What happens if I edit my funnel after installing the tag?
No changes are required as long as the funnel pages still include the AnyTrack Tag in the header and the automation rule continues to send the webhook to AnyTrack. If you clone or rebuild a page, re-check that the header code snippet is still present.
Can I track purchases as well as leads?
Yes.
Does adding the AnyTrack Tag slow down my pages?
No. The script is asynchronous and won't block rendering or noticeably affect Core Web Vitals.
How do I disable or delete the integration?
Go to the integration settings and delete the integration. AnyTrack will remove the integration from the Dashboard and delete the Webhooks set in your Systeme.io account.
What permissions do I need in Systeme.io?
You must be admin.
Can I pass UTM parameters and custom fields?
Yes. AnyTrack automatically collects: UTM parameters present in the URL, Click IDs from ad platforms (gclid, fbclid, ttclid, etc.), and Form fields included in the Systeme.io submission payload. You'll see these attributes in the Lead timeline and can send them to Google Analytics 4, ad platforms, or your CRM.
How do I prevent duplicate leads?
AnyTrack automatically deduplicates conversions based on several conversion attributes such as the AnyTrack clickid, the lead email address, and other uniquely identifiable values passed to AnyTrack through the integration.