Integrations
Datafly Signal delivers events server-to-server to vendor APIs. The Integration Library provides 260+ pre-built vendor integrations with one-click setup, industry-specific variants, and full customisation.
How Integrations Work
When you set up an integration, you create an integration template and assign it to one or more pipelines. Events collected by Datafly.js flow through the full pipeline before reaching the vendor:
Datafly.js → Signal collection endpoint
→ Organisation-level processing (consent, bots, PII, identity)
→ Pipeline transformations
→ Vendor API- The Signal applies your organisation processing enrichments and per-pipeline transformations.
- Processed events are routed to the appropriate delivery layer for each integration.
- The Signal for that vendor formats the payload to match the vendor’s API specification and sends it server-to-server.
Each vendor has its own Signal implementation that understands the target API’s authentication, payload format, rate limits, and error handling.
Integration Library
The Integration Library is a browsable catalog of 260+ pre-built vendor integrations. Each catalog entry includes:
- Configuration fields with labels, types, and help text
- Industry variants (e.g. Retail, Travel, Media) with tuned default configurations
- One-click install that creates a template and first revision automatically
Using the Library (Management UI)
- Navigate to Integrations in the sidebar.
- Click the Add Integration button (from My Integrations) or switch to the Integration Library tab.
- Browse by category or search for a vendor. Each vendor card shows its brand logo for quick recognition.
- Click Install on the vendor you want.
- Choose a variant (if available), select a Blueprint for a pre-built configuration (if one exists for your vertical), fill in the required credentials, and click Install Integration.
Blueprints
Blueprints are pre-built V2 schema-mapping configurations for common vendor + vertical combinations. When installing an integration that has Blueprints available, you can select one to start with a ready-made configuration instead of building from scratch.
Available Blueprint verticals include Retail, Travel, and Media, with pre-mapped event types (purchase, add_to_cart, page_view, etc.) and field mappings specific to each vendor’s API format.
All Blueprint mappings are fully editable after install — they serve as a starting point, not a constraint.
Custom Integrations
For vendors not in the library, or for internal APIs, you can create a Custom Integration from the My Integrations tab. Custom integrations support:
- Freeform vendor display name
- Full V2 schema-mapping builder access
- Webhook delivery to any HTTP endpoint
Using the Library (API)
# List the catalog
curl -X GET "http://localhost:8084/v1/admin/integration-catalog?category=advertising" \
-H "Authorization: Bearer YOUR_TOKEN"
# Install from catalog
curl -X POST http://localhost:8084/v1/admin/integration-catalog/meta_capi/install \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Meta CAPI Production",
"variant": "retail",
"config": {
"pixel_id": "1234567890",
"access_token": "your_access_token"
},
"delivery_mode": "server_side"
}'See the Integration Catalog API for full documentation.
Templates & Revisions
Integrations use a template + revision model for versioned configuration management:
- Template: An org-level reusable integration definition (e.g. “Meta CAPI Production”)
- Revision: An immutable configuration snapshot (v1, v2, v3…)
- Pipeline Integration: An assignment of a template at a specific revision to a pipeline
Template "Meta CAPI Production"
├── Revision v1 — initial setup
├── Revision v2 — updated access token
└── Revision v3 — increased batch size (current)
Pipeline "Marketing Website" → uses v3
Pipeline "Blog" → uses v2To change configuration, you create a new revision. This ensures a complete audit trail and allows different pipelines to use different versions.
See the Integration Templates API and Pipeline Integrations API for full documentation.
V2 Schema-Mapping Builder
The integration builder uses a schema-aware point-and-click interface organised into four categories:
| Category | Purpose |
|---|---|
| Parameters | Vendor credentials and connection settings (API keys, pixel IDs) |
| Global | Field mappings applied to every event (user identifiers, IP, timestamps) |
| Events | Per-event-type mappings with filter, mappings, enrichments, and transforms |
| Defaults | Catch-all handling for unmapped event types (pass through, drop, or map with defaults) |
Each mapping row maps a source field (from the canonical Datafly event schema) to a vendor field (from the vendor’s API schema), with optional transforms (lowercase, sha256, to_unix_seconds, etc.).
The builder includes:
- Autocomplete for both source and vendor fields from known schemas
- Coverage indicator showing how many required/optional vendor fields are mapped
- Code editor with YAML ↔ visual sync for advanced users
- Preview with dry-run against sample events (see below)
The legacy V1 step-based builder is retained for backward compatibility. New integrations default to V2.
Testing a blueprint
The Testing tab runs an event through the blueprint you are editing, unsaved changes included, and shows the fields it produced and the exact HTTP body the vendor would receive. Paste any of these into the Sample Event box:
- one event as Datafly.js sends it, copied from a
/v1/batchor/v1/trequest in your browser’s network tab; - the whole batch request body (the first event is previewed, and the panel says so);
- an event from the Debugger or the event store;
- one of the built-in samples.
Events are read exactly as the collection endpoint reads them. Fields that Signal adds after an event is received, such as the IP address, geo lookup, session, minted vendor IDs and the visitor’s profile traits ($traits), are filled in with fixed placeholder values for the test and listed under Filled in for this test. Identifiers the pasted event carries, such as collectedIds and clickIds, are used as they are. A mapping marked required only fails the preview when the field is genuinely absent from the pasted event.
Only send mapped fields
The blueprint is the complete transformation: a vendor receives the fields your blueprint maps, plus the fixed fields its API requires (credentials, static parameters, the event name), and nothing else. A property the blueprint does not map, such as a raw form field, an extra product attribute, or identity data attached during enrichment, is not sent. This is the Only send mapped fields setting on the integration’s Connection tab, and it is on by default.
- Integrations created before this became the default keep forwarding unmapped properties so that upgrading changes nothing they send. The Connection tab and the Testing tab say so, and the delivery log names every unmapped field the integration forwards. Turn the setting on once the Testing tab shows that everything the vendor needs is mapped. This earlier behaviour is deprecated and will be removed in a future release.
- Personal data is never forwarded unmapped. Whatever the setting, a property that is a plain email, phone number, first, last or full name, date of birth, street address or similar personal field (the fields the event specifications say must never be sent raw), and on an
identifyevent the visitor’sname, reaches a vendor only when the blueprint maps it: hashed for platforms that match on it, plain only for tools that act on it. A value that is already a hash is forwarded as before. The visitor’s stored email is attached as$traits.email, never as a property (see Profile Attachment). - Webhooks forward the whole event by default, because that is their purpose, apart from the personal data above: since 2026-09-23 a webhook that relies on forwarding unmapped properties no longer receives a plain email, phone, name, date of birth or address unless its blueprint maps it (see Custom Webhook). The setting can still be turned on for a webhook.
- Warehouses, databases, files and streams, and any endpoint that carries fields in its URL, always send only mapped fields, whatever the setting says.
- To forward unmapped properties deliberately, turn the setting off for that integration. The choice is recorded on the connection as
strict_output_contract: false.
The Testing tab builds the vendor payload under the same setting as live delivery and lists the unmapped fields it removed or forwarded.
Consent Categories
When a consent category is configured on an integration, the Signal reads context.consent.canonical.<category> and drops the event if the required category is not granted. Datafly.js populates the consent object from your CMP — see Canonical Categories.
{
"context": {
"consent": {
"categories": {
"necessary": true,
"statistics": true,
"marketing": false
},
"canonical": {
"essential": true,
"analytics": true,
"marketing": false
}
}
}
}In this example, an integration requiring marketing would not receive this event because canonical.marketing is false.
If no consent category is configured on an integration, all events are delivered regardless of consent state. Always configure a consent category for integrations subject to GDPR, CCPA, or other privacy regulations.
Retry Behaviour
A delivery that fails with a network error, a timeout, a 429 or a 5xx is retried. A request that fails briefly is retried a few times within seconds; if the delivery still fails, it is retried on a schedule:
| Retry | After |
|---|---|
| 1st | 1 minute |
| 2nd | 5 minutes |
| 3rd | 15 minutes |
| 4th | 1 hour |
| 5th | 6 hours |
| 6th | 24 hours |
A failure that waiting cannot fix, such as a 4xx other than 429 (the vendor rejected the request), is not retried. When the schedule is spent, or the failure is permanent, the event goes to the dead letter queue.
Retry policy per destination
Each destination can change how it retries, in the integration’s Connection settings under Delivery, or through the Management API as keys of the integration’s connection config. A setting left empty keeps the default above. The settings are stored with the integration’s revision, so a change takes effect when the pipeline is published, like any other integration change.
| Setting | Example | Description |
|---|---|---|
retry_schedule | 5m, 1h, 12h | The wait before each retry. A wait under an hour is 1m, 5m or 15m; a longer one is whole hours, up to 72h. Waits must not decrease; at most 12. |
retry_max_attempts | 2 | How many retries follow the first attempt, up to the number of steps in the schedule. 0 means no retries: the request is sent once and a failure goes straight to the dead letter queue. |
retry_window | 2h, 3d | Stop retrying once the next retry would run more than this long after the first failure. At most 7d. |
retry_on_status | 409, 425 | HTTP statuses to retry although they are normally final. |
no_retry_status | 500 | HTTP statuses never to retry although they are normally retried. |
request_timeout | 15s | How long one request may take before it counts as failed, from 1s to 120s. The default is 30s, or the vendor’s own where its integration sets one. |
The status settings and the request timeout apply to destinations reached over HTTP, which covers the API destinations in the catalogue; the schedule, maximum retries and window apply to every destination. For a custom HTTP destination, request_timeout takes precedence over its timeout_ms setting.
A setting outside these rules is refused when the integration is saved, with a message naming the setting and the rule it breaks.
Redirects
A vendor endpoint that answers with a redirect is followed only when the redirect stays on the same host and keeps the request method (a moved path, or http to https on the same host). A redirect to a different host, or one that would turn a POST into a GET, means the vendor did not accept the event: a retired pixel host that forwards to the vendor’s home page would otherwise look like a successful delivery. Signal does not follow it, does not retry, and sends the event to the dead letter queue with the redirect’s status code and Location in the error.
Dead Letter Queue
An event whose retries are spent, or whose failure is permanent, waits in the dead letter queue until an operator replays or discards it. Nothing expires automatically. Each entry is one event and one destination, so a replay sends the event only to the destination that failed.
- Search, replay and discard entries on the Dead Letter Queue page of the Management UI, or through the Management API.
- Entries still on the retry schedule show as
retrying, entries waiting for an operator aspending.
Rate Limiting
Each destination is sent to no faster than its vendor’s rate limit, shared by every delivery worker, so a deployment with several workers still keeps to one quota. When the limit is reached, events wait their turn: nothing is dropped or counted as failed, delivery is only delayed.
| Setting | Default | Description |
|---|---|---|
requests_per_second | The vendor’s | Maximum requests per second to this destination |
rate_burst | The vendor’s | How many requests may be sent at once before the rate applies |
Set them in the integration’s Connection settings under Delivery, or as keys of its connection config.
Vendor default rate limits are set to stay within documented API quotas. Raise them only when your quota with the vendor is higher, for example after the vendor has raised your project’s limit.
Supported integrations
Every destination below ships with a pre-built blueprint and is included in every deployment. Filter by name or category, or press Ctrl/⌘ + K for site-wide search.
277 integrations across 16 categories
Advertising73
- Acuity AdsConversion pixels for illumin (formerly Acuity Ads) sent server-side as GET requests: pk (the illumin Pixel Key for each…
- AdformServer-side delivery to the Adform Site Tracking API v2 (POST https://{tracking domain}/v2/sitetracking/{tracking setup…
- adMarketplaceConversion and engagement events for adMarketplace's Advertiser Event Data API, sent as GET requests with a partner Bearer…
- AdRollServer-to-server events for AdRoll (NextRoll) through the S2S Event API (POST https://srv.adroll.com/api?advertisable=<EID>…
- Amazon AdsServer-side conversions for Amazon Ads (DSP, Sponsored Display, Streaming TV) via the Amazon Ads Events API.
- Amazon DSPServer-side conversion import against Amazon DSP conversion definitions.
- AppLovinServer-side web conversions for AppLovin Axon through the Conversion API (POST https://b.applovin.com/v1/event?pixel_id=<event…
- BasisServer-to-server conversion postbacks for Basis DSP (Basis Technologies): GET https://clickserv.sitescout.com/conv/<conversion…
- ClinchWebsite events for Clinch (Flight Control) through the S2S website pixel (GET https://trkweb.clinch.co/trk) keyed by cid and…
- CM360Floodlight conversion tracking for Campaign Manager 360.
- CriteoServer-to-server website events for Criteo retargeting and attribution.
- Digital TurbineAttributed action postbacks to Digital Turbine (formerly Fyber Offer Wall): GET https://service.fyber.com/actions/v2 with…
- EpsilonBrowsing and transaction events for the Epsilon Event API as GET requests to the Event API URL in your Epsilon tagging…
- EquativClick-ID conversion postbacks for Equativ (formerly Smart AdServer): GET…
- FlashtalkingFires the Flashtalking (Innovid) Spotlight container tag server-side as a GET to servedby.flashtalking.com.
- Google AdsOffline click conversions (uploadClickConversions) with enhanced conversions: the conversion action from the integration…
- Google Audience SegmentsGoogle Ads Customer Match membership (Google Audience Segments) from identify events, with SHA-256 email, E.164 phone and names.
- Google Data ManagerOffline conversions to Campaign Manager 360 Floodlight activities, and to Google Ads conversion actions, through Google's Data…
- Google DV360Floodlight conversion tracking for Display & Video 360.
- Google FloodlightFire Google Campaign Manager 360 / DV360 Floodlight counter and sales activities server-to-server via the ad.doubleclick.net…
- Google Search Ads 360 ConversionsOffline conversion upload to Search Ads 360 via the DoubleClick Search API v2 (conversion.insert, service-account OAuth).
- KargoDEPRECATED: Kargo publishes no server-to-server conversion API; its measurement tag is browser-only.
- KoddiServer-side conversions for the Koddi commerce-media platform through the Event Collection conversion beacon (POST…
- KwankoServer-to-server affiliate conversions for Kwanko (formerly NetAffiliation) through the S2S postback (GET…
- LINE AdsServer-side events for LINE Ads through the LINE Conversion API v1 (POST https://conversion-api.tr.line.me/v1/<LINE Tag…
- LinkedIn AdsServer-side conversion tracking via the LinkedIn Conversions API.
- LiveIntentServer-to-server conversions for the LiveIntent Conversions API (POST https://conversions.liveintent.com/conversions/<customer…
- Magellan AIPodcast advertising attribution for Magellan AI.
- Marin SoftwareDEPRECATED: Marin's tracking endpoint cannot be delivered to server to server.
- MediaMathServer-side events for MediaMath (by Infillion) through the real-time Event API: the MathTag event pixel fired server to…
- Meta CAPIServer-side event delivery via the Meta Conversions API.
- Meta Conversions APIThis page has moved: the Meta Conversions API integration in Datafly Signal is documented on its current page.
- Microsoft AdsServer-side conversion delivery to the Microsoft Advertising Conversions API (CAPI), the server-to-server counterpart to the…
- MolocoServer-side user events for Moloco Commerce Media (retail media) through the User Event API (POST https://<platform…
- Nextdoor AdsDEPRECATED: It duplicates the Nextdoor Conversions API integration (#1385).
- Nextdoor CAPIServer-side conversions for Nextdoor Ads via the Conversions API (CAPI), Bearer token from Nextdoor Ads Manager.
- OpenAI AdsServer-side conversions for OpenAI Ads (ChatGPT Ads) through the Conversions API (POST…
- OutbrainServer-to-server conversions for Outbrain Amplify via the S2S postback URL (a GET to tr.outbrain.com/unifiedPixel).
- PinterestServer-side conversion tracking for Pinterest.
- Pinterest AdsDEPRECATED: It duplicates the Pinterest integration (the same Conversions API), whose presets now carry its reviewed mappings.
- PodscribePodcast advertising attribution for Podscribe.
- PodsightsDEPRECATED: Podsights is part of Spotify; conversions go to the Spotify Ads Conversions API.
- QuantcastServer-side conversions for Quantcast through the Conversion API (POST https://pixel.quantserve.com/conversion?a=<P-Code>, a…
- Quora AdsServer-side conversions for Quora Ads via the Conversion API (Bearer token from the Conversion API tab of Ads Manager).
- Reddit AdsServer-side conversion tracking via the Reddit Conversions API v3.
- RevcontentServer-to-server conversions for Revcontent native advertising through the S2S postback (GET…
- Ringier Axel Springer Polska (Onet Ads)Server-to-server activity events for Ringier Axel Springer Polska (Onet Ads) via the DL API activity collector at csr.onet.pl.
- RoktServer-side conversions for Rokt Ads through the Rokt Events API (POST https://s2s.us2.mparticle.com/v2/events, HTTP Basic…
- RokuServer-side conversions for Roku Ads Manager through the Roku Conversions API (POST https://events.ads.rokuapi.net/v1/events…
- RTB HouseConversion events for RTB House retargeting campaigns.
- SkaiServer-side conversion tracking to Skai (formerly Kenshoo) through the Infinity Tag tracking endpoint (GET…
- SklikServer-side conversion and retargeting measurement for Seznam Sklik through the Seznam Event Measurement (SEM)…
- SnapchatServer-side conversion tracking for Snapchat.
- Snapchat AdsDEPRECATED: It duplicates the Snapchat integration (the same Conversions API).
- Spotify Ads ManagerServer-side conversions for Spotify Ads Manager through the Spotify Conversions API (POST…
- StackAdaptServer-side events for StackAdapt through the Universal Pixel (GET https://tags.srv.stackadapt.com/saq_pxl?uid=<Universal…
- TaboolaServer-to-server conversions for Taboola (Realize) via the bulk S2S endpoint.
- TeadsServer-side conversions for Teads through the Teads Conversion API (POST https://ca.teads.tv/v1/event, Bearer Conversion API…
- The Trade DeskReal-time conversion events for The Trade Desk, matched on TDID, UID2 or EUID.
- The Trade Desk First-PartyFirst-party audience segments for The Trade Desk via the Advertiser Data API (usw-data.adsrvr.org, TTD-Auth token).
- The Trade Desk OfflineOffline conversions (in-store, call centre, CRM) for The Trade Desk via the Offline Conversion API (offlineattrib.adsrvr.org…
- TikTokServer-side event tracking for TikTok.
- TikTok Events APIThis page has moved: the TikTok Events API integration in Datafly Signal is documented on its current page.
- TopsortServer-to-server purchase events to the Topsort Events API (POST https://api.topsort.com/v2/events, Bearer Marketplace API…
- TradeTrackerServer-to-server affiliate conversions for TradeTracker, per TradeTracker's S2S callback: sales to…
- ViantServer-side conversion onboarding to Viant DSP through the VDP Conversion API (POST…
- VideoAmpServer-side conversion delivery to VideoAmp for cross-platform (linear TV, CTV and digital) outcome measurement: purchases and…
- WP Ads (Wirtualna Polska)Server-to-server events for WP Pixel (Wirtualna Polska), Poland's largest web portal and advertising network.
- X AdsServer-side conversion tracking via the X (Twitter) Ads Conversion API.
- XandrDEPRECATED: Microsoft retired Xandr Invest on 28 February 2026.
- Yahoo Japan AdsServer-side conversions for LY Ads (Yahoo!
- Yahoo PixelServer-side conversions for Yahoo DSP through the Standard Yahoo Conversion API (POST…
- Yelp AdsServer-side conversions for Yelp Ads through the Yelp Conversions API bulk endpoint (POST…
Marketing automation54
- ActitoCreate or update Actito profiles from Signal identity events through the Profiles API V5 (PUT, create or update by the profile…
- ActiveCampaignBehavioural events for ActiveCampaign automations through the Event Tracking API (trackcmp.net/event): the event name, the…
- Adobe CampaignTrigger an Adobe Campaign transactional message (Message Center real-time event) server-to-server: one integration per…
- Adobe Journey OptimizerStream XDM ExperienceEvents to Adobe Journey Optimizer through the Experience Platform Edge Network Server API (collect)…
- AirshipCustom events for Airship journeys and segments through the Custom Events API, on Airship's retail, account, search and media…
- AttentiveServer-side events for Attentive SMS and email journeys: product view, add to cart and purchase on the eCommerce endpoints…
- BluecoreServer-side delivery to the Bluecore Events API (POST /api/track/mobile/v1) for retail email and SMS personalisation…
- BrazeServer-side user events and profile attributes for Braze (/users/track).
- BrevoServer-side events through Brevo's Events API (POST /v3/events) for Brevo segments and automations: the contact identified by…
- Campaign MonitorSubscriber list sync through Campaign Monitor's Subscribers API: newsletter subscribe adds or updates the subscriber…
- Cheetah DigitalRecipient loads and triggered campaigns in Cheetah Digital (Marigold Messaging) through the Standard Event Trigger API: one…
- CleverTapServer-side events for CleverTap through the Upload Events API (POST /1/upload): type event records in d[] keyed on the…
- ClickSendAdds identified visitors as contacts in a ClickSend contact list (REST v3 POST /lists/{list_id}/contacts) on sign-up…
- CordialServer-side delivery of behavioural events to Cordial as contact activities (POST /v2/contactactivities): browse, cart…
- CourierTrigger Courier notifications server to server via the Send API (POST /send): each mapped event sends the Courier template…
- Customer.ioServer-side person events, page views and identify for Customer.io (Track API v2), keyed by the Signal user_id.
- DotdigitalServer-side delivery of Signal events to Dotdigital as insight (transactional) data on the contact via the v2…
- DripServer-side event tracking via Drip's REST API (POST /v2/{account_id}/events): behavioural and ecommerce events recorded…
- EmarsysTriggers an Emarsys (SAP Emarsys) External Event from a server-side event via the Core API v3 (POST…
- InsiderInsider One Upsert User Data API: product, cart and purchase events as Insider's default events and identify traits as profile…
- IntercomCustom events to Intercom's Data Events API (POST /events) for the contact matched by user ID or email, with metadata such as…
- IterableServer-side custom events and purchases for Iterable.
- KlaviyoServer-side events for Klaviyo (Create Event API) that drive flows, segments and revenue reporting.
- LeanplumServer-side event tracking via the Leanplum (CleverTap) track API: engagement, commerce, gaming and media events for a user…
- ListrakTriggers a Listrak Journey Hub custom event through the Cross Channel REST API (POST /eventConfigurations/{eventUID}/events…
- LoopsServer-side event delivery to Loops (loops.so) via the Send event API: events trigger Loops workflows by eventName for the…
- MailchimpServer-side behavioural events for a Mailchimp audience via the Marketing API Add Event endpoint.
- MailgunSync first-party contacts into a Mailgun mailing list via the member upsert API: newsletter subscribe and unsubscribe events…
- MailjetServer-side contact sync to a Mailjet contact list via the managecontact REST API: newsletter subscribe and unsubscribe events…
- MappServer-side e-commerce events for Mapp Engage through the Mapp Connect Integration Event API: abandoned-cart and wishlist…
- MarketoCreate or update Adobe Marketo Engage people (leads) server-side via the REST Sync Leads API, keyed by email.
- MauticServer-side contact sync to a self-hosted or cloud Mautic instance.
- MoEngageServer-side event delivery to the MoEngage Track Event (Data) API.
- OmetriaServer-side custom_event records for Ometria's Data API push endpoint: the retail funnel (product viewed, wishlist, cart add…
- OmnisendServer-side Omnisend recommended events over the Events API (POST /api/events): added product to cart, started checkout…
- OneSignalServer-side custom events for OneSignal (POST /apps/{app_id}/custom_events) against the user's External ID (the Signal…
- Oracle EloquaDelivers first-party events to Oracle Eloqua as External Activities (POST /api/REST/2.0/data/activity) with the seven fields…
- Oracle ResponsysTriggers an Oracle Responsys custom event via the v1.3 REST Trigger Custom Event endpoint for a profile-list member matched by…
- OrttoServer-side delivery to the Ortto Custom Activity API (/v1/activities/create).
- PardotCreate or update Salesforce Marketing Cloud Account Engagement (Pardot) prospects server-side via the v5 upsertLatestByEmail API.
- PostscriptServer-side delivery of subscriber events to Postscript's Custom Events API (POST /api/v2/events) to trigger SMS Flows.
- Sailthru (Marigold)Custom events for Marigold Engage by Sailthru via the Event API (POST https://api.sailthru.com/event), keyed to the profile by…
- Salesforce Marketing CloudFire Journey Builder API entry events in Salesforce Marketing Cloud Engagement from Signal events, keyed by ContactKey (the…
- Selligent (Marigold Engage)Real-time customer signals to Marigold Engage (Selligent) through the Signals API: product and category browsing, cart…
- SendGridContact upserts to SendGrid Marketing Campaigns (PUT /v3/marketing/contacts), keyed on email with the user ID as external_id…
- SendlaneServer-side ecommerce tracking to Sendlane's custom integration API v2 (/v2/tracking/*): product views, cart adds, checkout…
- SplioContact creation in the Splio Customer Platform Data API (POST /data/contacts) from sign-up and identify.
- SprinklrTrigger a Sprinklr Marketing journey from server-side events through the Journey Facilitator API…
- Twilio SMSTransactional SMS through the Twilio Programmable Messaging API.
- VeroBehavioural events to Vero's Track API (events/track) with identity.id and identity.email, event data and extras.
- VoyadoContact creation in Voyado Engage (POST /api/v3/contacts) from sign-up and identify: email, name, mobile phone, country…
- WebEngageServer-side event tracking through the WebEngage Events API (/v1/accounts/{license_code}/events): ecommerce and lifecycle…
- WhatsApp BusinessWhatsApp template messages from Signal events: utility templates (order confirmation, shipping update) through the Cloud API…
- XtremepushReal-time event hits to the Xtremepush External API (/api/external/hit/event) to trigger multi-channel campaigns, with the…
Analytics27
- Adobe AnalyticsServer-side event tracking to Adobe Analytics.
- Adobe Experience PlatformXDM ExperienceEvents streamed to Adobe Experience Platform through an HTTP API streaming connection.
- Adobe Identity ServiceCustomer-ID sync to the Adobe Experience Cloud ID service (ECID direct integration): hashed e-mail and CRM ID sent as d_cid_ic…
- AmplitudeServer-side event tracking to Amplitude via the HTTP V2 API for product analytics, user behavior, and conversion analysis.
- ChartbeatCLIENT-ONLY: Chartbeat collects real-time engagement with chartbeat.js and documents no server-side ingestion API.
- ConvertServer-side goal conversions to Convert Experiences through the Experiences Tracking API, for visitors the Convert tag…
- econdaWeb analytics delivery to econda (DYMATRIX) in its emos fields: page views, product events (ec_Event), orders (billing)…
- etrackerPage views, search, orders, cancellations and leads sent to etracker analytics through its AMP collection endpoint…
- FullStoryServer-side custom events to FullStory's Server API v2, attached to the identified user's most recent session.
- GlassboxDigital experience analytics and session replay.
- Google Analytics 4Server-to-server event delivery via the GA4 Measurement Protocol, replacing gtag.js entirely.
- Google FirebaseApp events to Google Analytics for Firebase through the Measurement Protocol, keyed on the Firebase app instance ID.
- HeapServer-side custom events to Heap's Track API for identified users.
- HotjarBehaviour analytics: session recordings, heatmaps, feedback polls and funnels.
- JuneDEPRECATED: June wound down its standalone product on 8 August 2025 and api.june.so no longer resolves.
- KissmetricsServer-to-server event tracking via the Kissmetrics tracking API (/e), with identify aliasing the anonymous ID to the user ID…
- Matomo AnalyticsServer-side event delivery to Matomo (self-hosted or Matomo Cloud) via the Tracking HTTP API.
- Microsoft ClarityCLIENT-ONLY: Microsoft Clarity session recordings and heatmaps, loaded in the browser through Signal's consent-gated SDK loader.
- MixpanelServer-side event tracking to Mixpanel's Ingestion API (/track) for product analytics.
- OptimizelyServer-side conversion events to the Optimizely Experimentation Event API (logx), attributed to the visitor's experiment…
- PendoServer-side Track Events to Pendo (/data/track) for B2B product analytics: account and product lifecycle events with…
- Piano AnalyticsServer-side events to the Piano Analytics (formerly AT Internet) Collection API: standard events, the Sales Insights funnel…
- Piwik PROServer-side tracking to your Piwik PRO instance through the Tracking HTTP API (/ppms.php): page views, site search, custom…
- PostHogServer-side product analytics to PostHog's capture API (/i/v0/e/): page views, screens, identify merges, group analytics and…
- StatsigServer-side events to Statsig's log_event API for experiment and product metrics, with a Statsig user object (userID…
- WebtrendsDEPRECATED: Webtrends' hosted collection (dc.webtrends.com) no longer resolves; only an on-premises SmartSource Data Collector…
- WoopraServer-side customer-journey analytics through Woopra's HTTP Tracking API (/track/ce and /track/identify): custom events with…
Attribution & affiliate26
- AdjustMobile in-app event attribution via the Adjust S2S events API (s2s.adjust.com/event).
- AdmitadServer-to-server affiliate conversion tracking for the Admitad (Mitgo) partner network.
- AdtractionServer-side affiliate conversion tracking for the Adtraction partner-marketing network.
- AppsFlyer AndroidMobile in-app event attribution for Android apps via the AppsFlyer server-to-server in-app events API (POST /inappevent/{app_id}).
- AppsFlyer iOSMobile in-app event attribution for iOS apps via the AppsFlyer server-to-server in-app events API (POST /inappevent/{app_id}).
- AWINAffiliate sales and leads for the Awin network via the Awin Conversion API (server to server).
- BranchMobile attribution events via the Branch Events API v2 (standard and custom events).
- ButtonServer-to-server order reporting to the Button Order API (POST /v1/order) for mobile commerce attribution.
- CJ AffiliateServer-to-server affiliate conversion tracking for CJ Affiliate (Commission Junction) via the S2S conversion endpoint…
- DreamdataServer-side B2B revenue-attribution tracking via the Dreamdata Events API (Segment tracking spec).
- EffinityServer-side affiliate conversion tracking for Effinity (Effiliation).
- EverflowServer-to-server conversion postbacks for Everflow (partner-marketing and affiliate attribution) to your Everflow tracking…
- ExactagServer-side multi-touch attribution via the Exactag S2S Tracking API (GET m.exactag.com/s2s/pi.ashx, campaign code in the…
- ImpactPartnership and affiliate conversions for impact.com via the Conversions API (server to server, form encoded, HTTP Basic with…
- KochavaMobile attribution events for Kochava through its server-to-server post-install event API (POST…
- Kochava IdentityLinkKochava IdentityLink: associates the customer's own identifiers with a Kochava device through the IdentityLink…
- PartnerizePartnerize's server-to-server conversion call (prf.hn, tracking_mode:api), sent as the colon-delimited path segments…
- RakutenAffiliate sale tracking for Rakuten Advertising through its /ep conversion pixel (GET track.linksynergy.com/ep, merchant ID in…
- RefersionServer-side affiliate conversion tracking via Refersion's paid-order webhook (inbound-webhooks.refersion.com/tracker/orders/paid).
- RockerboxServer-side conversion delivery to the Rockerbox real-time conversion webhook (webhooks.getrockerbox.com/webhook/data) for…
- ShareASaleDEPRECATED: ShareASale closed on 6 October 2025 and its programmes run on Awin.
- SingularMobile in-app event attribution via Singular's S2S EVENT endpoint (s2s.singular.net/api/v1/evt, form-encoded POST).
- TradedoublerServer-side affiliate conversion tracking for Tradedoubler.
- TUNEServer-to-server conversion postbacks to a TUNE (HasOffers) network.
- VoluumServer-side conversion tracking via Voluum's S2S postback to your Voluum tracking domain.
- WebgainsServer-to-server conversion tracking for the Webgains affiliate network via the queue-conversion (S2S Conversion) API.
CRM21
- Apollo.ioCreate or update Apollo.io contacts from high-intent lead events through the Create a Contact API with run_dedupe: email…
- AttioUpsert Attio person records (assert on email_addresses) from identify, sign-up and lead events: email, name, phone (E.164) and…
- ChurnZeroServer-to-server product-usage and lifecycle events for ChurnZero ChurnScores, Plays and health scoring through its HTTP API…
- CloseServer-side lead capture into Close: lead, demo-request and sign-up events create a Close lead with a nested contact (name…
- FreshdeskCreate Freshdesk contacts from sign-up and lead events through the Freshdesk REST API v2: name, email, phone, job title and…
- FreshsalesUpsert Freshsales (Freshworks CRM) contacts, matched on email, from identify and key conversion events through the Contacts…
- GainsightServer-side product-usage events to Gainsight PX through the Custom Event API (US, EU or US2 data centre), keyed on the…
- GoHighLevelUpsert contacts into a HighLevel (LeadConnector) sub-account from identify and lead events through the v2 Contacts API: name…
- HubSpotServer-side contact upsert into HubSpot CRM (Contacts batch upsert keyed by email).
- KustomerIdentity plus tracking events to Kustomer through /v1/tracking/identityEvent: each event identifies the customer by email and…
- LivePersonServer-side engagement attributes (SDEs) for LivePerson Conversational Cloud through the Monitoring API report method: product…
- Microsoft Dynamics 365Raises a Dynamics 365 Customer Insights - Journeys custom trigger (the trigger's Custom API on the Dataverse Web API) from one…
- OutreachCreates prospects in Outreach (REST API v2, JSON:API POST /prospects) from lead forms, demo requests and sign-ups, so web…
- PipedriveCreates Person records in Pipedrive (API v2 POST /persons) from lead forms and sign-ups, with name, email and phone.
- Salesforce Sales CloudServer-side Lead creation in Salesforce Sales Cloud via the REST API Create a Record resource.
- SalesloftUpserts identified visitors as People in Salesloft (POST /v2/person_upserts, keyed on email_address) from lead forms, sign-ups…
- SAP Commerce CloudServer-side customer-profile sync to SAP Commerce Cloud (formerly SAP Hybris) via the Integration API Module's OData V2 services.
- SugarCRMServer-side Lead and Contact creation in SugarCRM via the Sugar REST API.
- TotangoSends product-usage activities and account attributes to Totango's customer success platform through the SDR HTTP API…
- ZendeskServer-side delivery to the Zendesk Events API (POST /api/v2/user_profiles/events).
- Zoho CRMUpsert leads and contacts into Zoho CRM via the V8 REST Upsert Records API.
Personalisation & testing19
- AB TastyServer-side hits to AB Tasty's Universal Collect API: page views (PAGEVIEW), goals as Action Tracking EVENT hits and orders as…
- Adobe TargetServer-side order conversions for Adobe Target through the Delivery API: an execute request for the order-confirmation mbox…
- Algolia InsightsServer-side Algolia Insights events (views, clicks, add to cart, purchases, filter clicks) with the site's Algolia user token…
- AppcuesProduct-adoption events and profile properties for identified users, sent to the Appcues HTTP API for flow, checklist and…
- ChameleonProduct-adoption events for Chameleon's Events incoming webhook (sign-up, onboarding, feature use, trial and subscription…
- CommandBarDEPRECATED: CommandBar (Command AI) is now Amplitude Guides and Surveys.
- CoveoCoveo Usage Analytics Write API events: page, product and content views for Content Recommendations and custom events (leads…
- Dynamic YieldServer-side events for the Dynamic Yield Experience API: cart, purchase, wishlist, search and filter events and the…
- KameleoonServer-side page views and goal conversions to the Kameleoon Data API for experiment and personalisation reporting, keyed on…
- LaunchDarklyServer-side custom metric events to LaunchDarkly Experimentation through the metric import API (/v2/event-data-import)…
- MonetateServer-side context events to the Monetate (Kibo Personalization) Engine API decide endpoint: page views, product list and…
- Movable InkDEPRECATED: It duplicates the Movable Ink Customer Data integration (the same behavioural events API, #1530), which takes the…
- Movable Ink Customer DataBehavioural events to the Movable Ink Customer Data API (collector.movableink-dmz.com/behavioral/{key}) with an access key ID…
- NinetailedServer-side page, identify and track events to the Ninetailed (Contentful Personalization) Experience API, batched into its…
- Session AIServer-side behavioural events to a Session AI (formerly ZineOne) REST channel for in-session personalisation, anonymous…
- SplitServer-side events to Split (Harness Feature Management & Experimentation) through the Events API, keyed by the traffic key…
- Talon.OneSignal events as Talon.One custom events (Integration API Track Event V2) for loyalty, referral and promotion rules on…
- UserpilotServer-side product-adoption events to Userpilot's real-time Track API for known users (Userpilot rejects events for users it…
- VWOServer-side custom events to VWO Data360 (/events/t) attributed by the visitor's VWO UUID (the _vwo_uuid cookie, collected by…
Customer data platforms14
- ActionIQServer-side customer events into an ActionIQ real-time ingestion source (MetaRouter-documented shape; ActionIQ publishes no…
- AmperityCustomer identity resolution and data unification for Amperity.
- BloomreachServer-side event tracking into a Bloomreach Data Hub event stream, which fans events out to the connected Bloomreach products…
- BlueshiftServer-side events to the Blueshift Event API for cross-channel messaging and recommendations.
- EulerianServer-side collection into Eulerian Analytics through your first-party tracking domain, with Eulerian's page, product, cart…
- LotameServer-side behaviour collection into Lotame's Spherical / Panorama platform through the Behavior Collection Pixel, keyed to…
- LyticsServer-side events to a Lytics data stream through the Data API.
- mParticleServer-to-server event delivery to the mParticle Customer Data Platform via the Events API (POST /v2/events).
- RudderStackForward first-party events to your RudderStack data plane.
- Salesforce CDPServer-side event records to a Salesforce Data Cloud Ingestion API streaming source.
- Segment (as destination)Forward first-party events to a Segment HTTP Source as upstream collection.
- Tealium EventStreamForward first-party events to Tealium EventStream's HTTP API with Tealium's retail data layer names.
- Treasure AIServer-side event records to Treasure AI (formerly Treasure Data) through the Postback API.
- ZeotapServer-side events to a Zeotap CDP Server-to-Server (HTTP API) source for identity resolution and audience activation.
Databases13
- Amazon DynamoDBEvents written as items to an Amazon DynamoDB table you own: envelope attributes plus a properties attribute holding only the…
- Amazon RDSEvents written to an Amazon RDS table you own (PostgreSQL, MySQL or SQL Server engine): envelope columns plus properties_json…
- Azure Cosmos DBEvents written as documents to an Azure Cosmos DB for NoSQL container you own: envelope fields plus a properties object…
- Azure SQLEvents written to an Azure SQL Database table you own: envelope columns plus properties_json holding only the blueprint's…
- ClickHouseEvents written to a ClickHouse table you own: envelope columns plus properties_json holding only the blueprint's mapped…
- ElasticsearchEvents indexed as documents in an Elasticsearch or OpenSearch index you own: envelope fields plus a properties object holding…
- Google BigtableEvents written as rows to a Google Cloud Bigtable table you own: envelope cells plus a properties cell holding only the…
- Google Cloud SpannerEvents written to a Google Cloud Spanner table you own: envelope columns plus properties_json holding only the blueprint's…
- Google Cloud SQLEvents written to a Google Cloud SQL table you own (PostgreSQL, MySQL or SQL Server engine): envelope columns plus…
- Google FirestoreEvents written as documents to a Google Cloud Firestore collection you own: envelope fields plus a properties map holding only…
- MongoDBEvents written as documents to a MongoDB collection you own: envelope fields plus a properties object holding only the…
- MySQLEvents written to a MySQL table you own: envelope columns plus properties_json holding only the blueprint's mapped fields…
- PostgreSQLEvents written to a PostgreSQL table you own: envelope columns plus properties_json holding only the blueprint's mapped…
Streaming & queues8
- Amazon Data FirehoseEvent delivery to Amazon Data Firehose.
- Amazon KinesisEvent delivery to Amazon Kinesis Data Streams.
- Amazon SQSEvent delivery to Amazon SQS.
- Apache KafkaEvent delivery to Apache Kafka.
- Azure Event HubsEvent delivery to Azure Event Hubs.
- Confluent CloudDEPRECATED: Confluent Cloud is Kafka: the Kafka integration writes to it with the same writer (SASL_SSL with PLAIN).
- Google Pub/SubEvent delivery to Google Cloud Pub/Sub.
- RabbitMQEvent delivery to RabbitMQ.
Data warehouses7
- Amazon RedshiftStructured event delivery to Amazon Redshift for analytics and reporting.
- Azure Data ExplorerEvent delivery to Azure Data Explorer (Kusto).
- Azure SynapseStructured event delivery to Azure Synapse Analytics.
- Databricks (SQL Warehouse)Event delivery to Databricks Delta Lake via SQL Statement Execution API.
- Databricks (Zerobus Ingest)Real-time event streaming to Databricks Delta Lake via Zerobus Ingest API.
- Google BigQueryStructured event delivery to Google BigQuery for analytics and reporting.
- SnowflakeStructured event delivery to Snowflake for analytics and reporting.
Cloud storage5
- Amazon S3Event delivery to Amazon S3 for data lake storage.
- Azure Blob StorageEvent delivery to Azure Blob Storage.
- Azure Data LakeEvent delivery to Azure Data Lake Storage Gen2.
- File formats and schemaFile formats, Parquet compression, canonical and blueprint schemas, batching and object layout for the Amazon S3, Google Cloud…
- Google Cloud StorageEvent delivery to Google Cloud Storage.
Notifications5
- DiscordChannel notifications through a Discord webhook (Execute Webhook) for orders, leads and sign-ups: a readable one-line message…
- Microsoft TeamsAdaptive Card notifications to a Microsoft Teams channel through a Workflows webhook for orders, leads and sign-ups.
- PagerDutyPagerDuty alerts through the Events API v2 for website errors, grouped by error class so repeats fold into one incident…
- Slack NotificationsSlack channel notifications through an incoming webhook for orders, leads and sign-ups, as Block Kit messages.
- TelegramPlain-text Telegram notifications through the Bot API sendMessage method for orders, leads and sign-ups, to the configured chat.