Impact Radius

Send conversion and action data to Impact (formerly Impact Radius) server-to-server for affiliate attribution, partnership tracking, and commission management.

⚠️

This blueprint is currently alpha — schema and behaviour may change before GA.

Prerequisites

Complete these steps in the Impact dashboard before configuring Signal.

Create an Impact account

Sign up at impact.com and log in to the Impact dashboard. You need an advertiser (brand) account to configure server-to-server tracking.

Find your Account SID

Navigate to Settings > API (or Settings > Technical > API). Your Account SID is displayed at the top of the API credentials section. This is your unique account identifier.

Find your Auth Token

On the same Settings > API page, locate your Auth Token. If you do not see one, click Generate Token. Copy the token immediately. This authenticates all server-to-server API calls.

Find your Program ID

Go to Programs in the left sidebar and select the affiliate programme you want to track conversions for. The Program ID is shown in the programme details or in the URL bar. Note this ID for your Signal configuration.

Configure conversion actions

Navigate to Settings > Tracking > Actions and ensure your conversion actions (e.g. sale, lead) are defined. Each action type has its own ID that you can reference in your blueprint for granular tracking.

Configuration

FieldTypeRequiredDescription
account_sidstringYesYour Impact Account SID from Settings > API.
auth_tokensecretYesYour Impact Auth Token from Settings > API.
program_idstringYesThe Impact Program ID for the affiliate programme receiving conversions.

Signal Setup

Quick Setup

  1. Navigate to Integrations in the sidebar.
  2. Open the Integration Library tab.
  3. Find Impact Radius or filter by Attribution.
  4. Click Install, select a variant if available, and fill in the required fields.
  5. Click Install Integration to create the integration with a ready-to-use default blueprint.

API Setup

curl -X POST http://localhost:8084/v1/admin/integration-catalog/impact_radius/install \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Impact Radius",
    "variant": "default",
    "config": {
      "account_sid": "IRabcdef1234567890",
      "auth_token": "your_auth_token",
      "program_id": "12345"
    },
    "delivery_mode": "server_side"
  }'

Event Mapping

The Retail variant maps the following Datafly events to Impact conversion events:

Datafly EventImpact EventNotes
Product Addedadd_to_cartCart-stage event
Order CompletedpurchaseRequires orderId, amount, currency, actionTrackerId
Custom eventsPassed throughAdd the Impact action type in the blueprint event map

Identity

The default blueprint forwards the following identifiers to Impact:

SourceImpact field
user_idcustomer_id
context.ipip_address
context.user_agentuser_agent

Impact’s irclickid is the primary attribution token. Capture it from inbound URLs on your landing page and pass it via Datafly.js so it reaches Impact with each conversion.

Default consent category: advertising.

Impact requires the irclickid (Impact click ID) to attribute conversions to the correct partner. Ensure your site captures this parameter from landing page URLs and includes it in Signal events.

Verify it’s working

  1. Generate a test click through an Impact tracking link to create a valid irclickid reference.
  2. Complete a test conversion on your site that triggers a Datafly event.
  3. In the Signal Management UI, open your Impact integration and watch the Live Events stream.
  4. In the Impact dashboard, navigate to Reports > Actions and look for your test conversion.
  5. Confirm 200 responses in Signal’s Live Events log.

Troubleshooting

SymptomCauseResolution
401 UnauthorizedInvalid Account SID or Auth TokenVerify both credentials in Impact Settings > API and update Signal.
400 Bad RequestMissing required fieldsEnsure orderId, amount, and actionTrackerId are mapped in the blueprint.
Conversions not appearingMissing irclickidThe Impact click ID must be captured from the landing page URL and included in events.
Wrong programmeIncorrect program_idVerify the Program ID matches the affiliate programme you are tracking.
Commission not calculatedAction tracker mismatchEnsure the action tracker ID in your blueprint matches a defined action in Impact.

Visit Impact documentation for full API reference and credential setup instructions.

Blueprint

The Impact blueprint version is 0.1.0 (alpha). It ships with a Retail variant covering add_to_cart and purchase conversion events.

See also