Mr Postback

Impact macros

Impact (impact.com) uses curly bracket macros with PascalCase naming — {SubId1} not {subid1}. Variables are case-sensitive: {SubId1} and {subid1} are not the same thing. Impact is widely used for brand partnership and influencer programs as well as traditional affiliate.

21 macros · {SubId1} Official docs

👋 Quick tip: Every macro below has a "Here's what I'd do" section — a plain-English note on exactly when and how to use it. If you're ever unsure, that's the bit to read.

Attribution

{SubId1}

Sub ID 1 — the primary slot for passing a partner's click ID into Impact and returning it at conversion.

Here's what I'd do

This is how you pass your click ID through Impact. Append ?subId1=YOUR_CLICK_ID to the Impact tracking link, then use {SubId1} in your postback URL to get it back at conversion. Case-sensitive: must be {SubId1} with a capital S and capital I — {subid1} will not work.

Partner Postback Tracking Link
Case-sensitive — {SubId1} is correct. {subid1} will not work. Impact retries failed postbacks up to 15 times automatically.
{ActionId}

Impact's unique ID for the conversion action. Use for reconciliation between your system and Impact.

Partner Postback
{SharedId}

A shared identifier that can be used to link clicks to conversions across systems.

Partner Postback
{Status}

The status of the conversion — pending, approved, or reversed.

Here's what I'd do

Impact conversions often start as 'pending' and move to 'approved' after the advertiser validates them. If you're building a reconciliation flow, you'll want to handle status changes — particularly 'reversed' which means the conversion was cancelled or refunded.

Partner Postback
{StatusDetail}

Additional detail about the conversion status.

Partner Postback
{LandingPageUrl}

The URL of the landing page the customer visited before converting.

Partner Postback

Financial

{Payout}

The commission payout amount for the conversion.

Here's what I'd do

Use this to pass the payout value back in your postback. Impact calls it Payout (capital P). Append it like: &amount={Payout}. Note that Impact reports zero-payout conversions separately from paid conversions — a $0 payout typically means a lead/free signup, not a sale.

Partner Postback
{Amount}

The sale amount — the total order value, which may differ from your commission payout.

Partner Postback
{Currency}

The currency code for the transaction (e.g. USD, GBP, EUR).

Partner Postback

Sub IDs

{SubId2}

Sub ID 2 — additional passthrough slot for custom values.

Partner Postback Tracking Link
Case-sensitive.
{SubId3}

Sub ID 3 — additional passthrough slot.

Partner Postback Tracking Link
Case-sensitive.

IDs

{ActionTrackerId}

The ID of the action tracker (conversion type) that fired — e.g. the sale tracker ID or the lead tracker ID.

Partner Postback
{ActionTrackerName}

The name of the action tracker — e.g. 'sale', 'lead', 'free trial'. Useful for mapping different conversion types.

Here's what I'd do

Use this if you need to know what type of conversion fired (sale vs lead vs trial) so you can handle them differently in your system.

Partner Postback
{CampaignId}

The campaign ID in Impact.

Partner Postback
{CampaignName}

The campaign name (advertiser name) in Impact.

Partner Postback
{MediaPartnerId}

Your media partner (publisher) ID in the Impact system.

Partner Postback
{MediaPartnerName}

Your media partner name in the Impact system.

Partner Postback
{AdId}

The ad or creative ID associated with the conversion.

Partner Postback

Geography

{RefCustomerCountry}

The country of the customer who converted.

Partner Postback

Timestamps

{EventDate}

The date and time the conversion event occurred.

Partner Postback

E-commerce

{PromoCode}

Promotional or coupon code used in the transaction, if applicable.

Partner Postback

Data sourced from Impact's official documentation on 2026-04-18.