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.
👋 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.
{ActionId} Impact's unique ID for the conversion action. Use for reconciliation between your system and Impact.
{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.
{StatusDetail} Additional detail about the conversion status.
{LandingPageUrl} The URL of the landing page the customer visited before converting.
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.
{Amount} The sale amount — the total order value, which may differ from your commission payout.
{Currency} The currency code for the transaction (e.g. USD, GBP, EUR).
Sub IDs
{SubId2} Sub ID 2 — additional passthrough slot for custom values.
{SubId3} Sub ID 3 — additional passthrough slot.
IDs
{ActionTrackerId} The ID of the action tracker (conversion type) that fired — e.g. the sale tracker ID or the lead tracker ID.
{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.
{CampaignId} The campaign ID in Impact.
{CampaignName} The campaign name (advertiser name) in Impact.
{MediaPartnerId} Your media partner (publisher) ID in the Impact system.
{MediaPartnerName} Your media partner name in the Impact system.
{AdId} The ad or creative ID associated with the conversion.
Geography
{RefCustomerCountry} The country of the customer who converted.
Timestamps
{EventDate} The date and time the conversion event occurred.
E-commerce
{PromoCode} Promotional or coupon code used in the transaction, if applicable.
Data sourced from Impact's official documentation on 2026-04-18.