Impact Radius
Datafly Signal reports conversions to impact.com (formerly Impact Radius) server-to-server through the Conversions API, so the partner who referred the customer is credited.
Why route Impact Radius through Datafly Signal
- Commission is not lost to blocked tags. A browser conversion tag from an affiliate network is blocked for part of your traffic; Signal reports the sale from your own server, so the publisher who referred the visitor is paid.
- The click reference is captured first-party. Signal captures the network’s click ID when the visitor lands and attaches it to the later sale, without waiting for advertising consent: affiliate tracking is how a publisher is paid for a genuine referral.
- No vendor tag on the page. Removing it removes its page weight and its independent access to your visitors.
Prerequisites
Find your API credentials
In impact.com open Settings > API. Note the Account SID and Auth Token; Signal sends them as HTTP Basic credentials.
Find your program ID
Open your programme; its ID is sent as CampaignId.
Find your event type IDs
Open Settings > Event Types and note the ID of the event type for sales and, if you track leads, the one for leads.
Configure in Signal
Configuration Fields
| Field | Required | Description |
|---|---|---|
account_sid | Yes | Your impact.com Account SID (Settings > API). Used in the API path and as the Basic auth username. |
auth_token | Yes | Your impact.com Auth Token (Settings > API), the Basic auth password. |
program_id | Yes | The impact.com program ID, sent as CampaignId on every conversion. |
event_type_id | Yes | The Event Type (Action Tracker) ID for sales, from Settings > Event Types in impact.com. Sent as EventTypeId. |
lead_event_type_id | No | The Event Type ID for leads, sign-ups and trials (lead_gen and saas presets). Falls back to Event Type ID when empty. |
Management UI Setup
- Go to Integrations > Add Integration > Impact.
- Choose a preset: Default (
default), Retail (ecommerce), Lead Generation (lead_gen), SaaS (saas), Insurance (insurance). - Fill in the fields above and click Save.
Request format
POST https://api.impact.com/Advertisers/{account_sid}/Conversions
Authorization: Basic <Account SID:Auth Token>
Content-Type: application/x-www-form-urlencoded
CampaignId=1000&EventTypeId=9876&EventDate=2026-09-22T00:13:20Z&OrderId=ORD-1001
&ClickId=QiiWXOVnrQ3SQHl24jQjyxBGUkmzfJ3i1VHrWM0&CustomerId=crm-user-9
&CustomerEmail=<SHA-256>&Amount=259.99&CurrencyCode=GBP&OrderPromoCode=SAVE10
&OrderShipping=10&OrderTax=43.33&TrackingConsent=trueCampaignId, EventTypeId, EventDate and OrderId are required, plus one attribution key (ClickId, CustomerId or a partner promo code).
Event Mapping
| Signal event | Vendor event | Presets |
|---|---|---|
purchase | sale | Default, Retail, Insurance |
generate_lead | lead | Lead Generation |
sign_up | lead | Lead Generation, SaaS |
subscription_started | sale | SaaS |
trial_started | lead | SaaS |
Sales use the Event Type ID; leads, sign-ups and trials use the Lead Event Type ID (else the Event Type ID). Conversions are reported at order level; item-level parameters are not sent yet (#1381).
Identity
ClickId is impact.com’s click ID (im_ref, formerly irclickid) captured on landing. CustomerId is your user_id. The customer email is sent only as CustomerEmail, a SHA-256 hash of the trimmed, lowercased address; impact.com rejects plaintext. IP address and user agent are sent for fraud detection and device reporting.
Consent
impact.com is an attribution destination: it is not gated on advertising consent by default, and its click ID is captured without it. TrackingConsent carries the visitor’s marketing consent so impact.com’s Consent Mode can apply your programme’s policy, and, as impact.com asks for non-consented users (Send conversions with Consent Mode), a conversion from a visitor who declined marketing consent is still reported but without the click ID, customer ID, hashed email and IP address (ClickId, CustomerId, CustomerEmail, IpAddress). A visitor with consent, or on a site with no consent signal, is reported with them.
Troubleshooting
| Problem | Solution |
|---|---|
401 Unauthorized | Check the Account SID and Auth Token in Settings > API. |
400 Bad Request naming EventTypeId | Set Event Type ID to an event type that exists in your programme. |
| Conversion not credited to a partner | The visitor has no click ID; confirm impact.com links land on a page running Datafly.js. |
Blueprint
The Impact Radius blueprint version is 0.5.0. It was last reviewed against the vendor’s documentation on 2026-09-22.