← All docs

Integrations

How Integrations Work

Trcker integrations connect your affiliate program to the tools you already use. When a conversion fires, Trcker can automatically push data to your CRM, spreadsheets, notification channels, and more. Some integrations also pull data INTO Trcker, like ad spend from Google Ads or Meta.

All integrations are configured per-brand under Integrations in your sidebar.

---

Ad Platforms

Ad platform integrations are bidirectional — they pull spend data into Trcker so you can see ad spend alongside affiliate revenue, and they can fire conversions back so your ad campaigns optimize for affiliate-driven sales.

Google Ads

What it does: - Pull spend: Imports your Google Ads campaign spend, clicks, and impressions into Trcker - Fire conversions: Sends approved conversions back to Google as offline conversions, helping Smart Bidding optimize for real sales

Setup (Spend Sync): 1. Go to Integrations > Ad Platforms > Google Ads 2. Click Connect under "Pull Spend Data" to authorize via your Google account 3. Select the ad account you want to sync 4. Spend data will sync automatically (daily)

Setup (Conversion Firing): 1. Click Configure under "Fire Conversions" 2. Enter your GA4 Measurement ID (format: G-XXXXXXXXXX) — found in GA4 Admin > Data Streams 3. Enter your API Secret — found in GA4 Admin > Data Streams > Measurement Protocol API secrets 4. Click Save

How it works: When a conversion is approved, Trcker fires a purchase event to GA4 via Measurement Protocol. If your GA4 is linked to Google Ads, the conversion flows through to Google Ads for Smart Bidding optimization.

Meta Ads

What it does: - Pull spend: Imports Facebook and Instagram ad spend, impressions, clicks, and ROAS into Trcker - Fire conversions: Sends approved conversions via Meta Conversions API (CAPI) so your campaigns optimize for real affiliate sales

Setup (Spend Sync): 1. Click Connect under "Pull Spend Data" to authorize via your Facebook account 2. Select the ad account from your Business Manager 3. Spend data syncs automatically with breakdowns by campaign, ad set, and ad

Setup (Conversion Firing): 1. Click Configure under "Fire Conversions" 2. Enter your Meta Pixel ID — found in Events Manager > Data Sources 3. Enter a System User Access Token — create one in Business Settings > System Users with ads_management and ads_read permissions 4. Click Save

How it works: When a conversion is approved, Trcker fires a Purchase event via CAPI with the revenue, currency, and order ID. If partner email is available, it's hashed (SHA-256) for matching.

TikTok Ads

What it does: - Fire conversions: Sends approved conversions to TikTok Events API so your campaigns optimize for real sales

Setup (Conversion Firing): 1. Click Configure under "Fire Conversions" 2. Enter your TikTok Pixel Code — found in TikTok Ads Manager > Assets > Events 3. Enter your Access Token — found in TikTok Business Center > Settings > Developer 4. Click Save

How it works: When a conversion is approved, Trcker fires a CompletePayment event with the revenue, currency, and offer details.

Note: Spend sync is not yet available for TikTok.

Taboola

What it does: - Fire conversions: Sends approved conversions to Taboola via server-to-server (S2S) tracking

Setup: 1. Click Configure under "Fire Conversions" 2. Enter your Taboola Account ID 3. Select which sub-ID field carries the Taboola click ID (default: Sub1) 4. Click Save

How it works: When a conversion is approved, Trcker fires an S2S conversion to Taboola with the click ID, revenue, and order ID. Make sure your tracking links pass the Taboola click ID in the configured sub-ID field.

Outbrain

What it does: - Fire conversions: Sends approved conversions to Outbrain for campaign optimization

Setup: 1. Click Configure under "Fire Conversions" 2. Enter your Outbrain Marketer ID 3. Select which sub-ID field carries the Outbrain click ID (default: Sub1) 4. Click Save

How it works: Same as Taboola — Trcker fires the conversion with the ob_click_id, revenue, and order ID.

For Partners (Media Buyers)

Partners who run their own paid campaigns can configure ad platform integrations too. Go to Partner Portal > Integrations to set up your own pixel IDs and access tokens. When a conversion is approved for one of your offers, Trcker fires it to BOTH the brand's and the partner's connected ad platforms.

---

CRM

CRM integrations automatically create deals or opportunities in your sales pipeline when a conversion fires. This gives your sales team visibility into affiliate-driven revenue alongside all other revenue.

HubSpot

What it does: Creates a deal in your HubSpot pipeline every time an approved conversion fires. The deal includes the offer name, partner name, revenue amount, and close date.

Setup: 1. Go to Integrations > CRM > HubSpot 2. Click Connect to authorize via your HubSpot account 3. Once connected, every approved conversion creates a deal automatically

What you'll need: A HubSpot account with access to the CRM. Free HubSpot CRM works.

What gets created: - Deal name: "{Offer Name} — {Partner Name}" - Deal amount: conversion revenue - Close date: conversion date - Pipeline and stage: defaults to your main pipeline, configurable

Salesforce

What it does: Creates an Opportunity in Salesforce when a conversion fires.

Setup: Same as HubSpot — click Connect, authorize via Salesforce, and conversions flow automatically.

What you'll need: Salesforce with API access (Enterprise edition or higher, or Developer edition).

Pipedrive

What it does: Creates a deal in your Pipedrive pipeline on conversion.

Setup: Click Connect, authorize, and deals are created automatically.

---

Notifications

Get real-time alerts when things happen in your program.

Slack (Webhook)

What it does: Sends conversion alerts, partner application alerts, and daily summaries to a Slack channel of your choice.

Setup: 1. In your Slack workspace, create an Incoming Webhook 2. Copy the webhook URL (starts with https://hooks.slack.com/services/...) 3. Paste it in Integrations > Notifications > Slack 4. Toggle which alerts you want: conversions, partner apps, daily summary 5. Click Send test to verify it works

Slack (OAuth), Discord, Microsoft Teams

What they do: Same as Slack webhook but with one-click OAuth connection — no webhook URL needed.

Setup: Click Connect, authorize in the popup, and alerts start flowing.

---

Data Export

Automatically send conversion data to spreadsheets and databases.

Google Sheets

What it does: Appends a row to a Google Sheet every time an approved conversion fires. Each row includes the date, partner, offer, revenue, payout, event type, click ID, and transaction ID.

Setup: 1. Go to Integrations > Data Export > Google Sheets 2. Click Connect to authorize via your Google account 3. Configure the spreadsheet ID and sheet name after connecting

What you'll need: A Google account with access to Google Sheets. Create a spreadsheet first, then enter its ID in the integration settings.

Tip: Share the spreadsheet with your finance or ops team so they can see affiliate data without needing a Trcker login.

Notion

What it does: Creates a row in a Notion database for every approved conversion.

Setup: 1. Click Connect and authorize via your Notion account 2. Trcker will ask which database to write to 3. The database should have columns for: Name, Revenue, Payout, Partner, Date, Status

---

Ecommerce

Shopify

What it does: When a conversion fires with a transaction ID, Trcker looks up the order in Shopify to verify it exists and the amount matches. This prevents fraudulent postbacks from inflating payout numbers.

Setup: 1. Click Connect and authorize via your Shopify admin 2. Conversions with a txn_id matching a Shopify order ID will be verified automatically

---

Payments

Stripe

What it does: Connects your Stripe account so you can see payout data and reconcile affiliate commission payments against actual Stripe transactions.

Setup: 1. Click Connect and authorize via your Stripe account 2. Payout and transaction data is available for reconciliation

---

Email Marketing

Tag customers in your email platform when they convert via an affiliate link. This lets you create separate email flows for affiliate-referred customers.

Mailchimp

What it does: Adds or updates a contact in your Mailchimp audience when a conversion fires. Includes merge fields for the offer name, partner, and revenue.

Setup: 1. Click Connect and authorize via Mailchimp 2. Configure which audience list to add contacts to

Klaviyo, ActiveCampaign, Brevo

Coming soon. These integrations will tag converted contacts in your email platform when a conversion fires.

---

Accounting

QuickBooks, Xero

Coming soon. These integrations will log affiliate payouts as expenses in your accounting software, so your finance team doesn't need to manually reconcile.

---

Data Warehouse

Connect Your BI Tool

What it does: Generates a read-only Postgres connection string that you can paste into any BI tool — Omni, Metabase, Looker, Hex, Mode, or anything that connects to Postgres. Your BI tool queries Trcker data directly.

Setup: 1. Go to Integrations > Data Warehouse 2. Click Generate Connection String 3. Copy the connection string 4. In your BI tool, add a new Postgres data source and paste the connection string 5. Filter queries by your brand_id to see only your data

What you'll need: Any BI tool that supports Postgres connections. All data is read-only.

---

Troubleshooting

Integration shows "Error" status This usually means the OAuth token expired. Click Reconnect to re-authorize.

Conversions aren't appearing in my CRM/Sheets 1. Check that the integration status shows Connected (green badge) 2. Verify conversions are being approved (pending conversions don't trigger integrations) 3. Check your postback logs under Activity > Postback Logs for errors

I disconnected by accident Just click Connect again — no data is lost. You'll need to re-authorize via OAuth.

Can I connect multiple accounts for the same integration? Not currently. Each brand supports one connection per integration type. If you need to send data to multiple HubSpot pipelines, configure the pipeline in the integration settings.