Impact macros & parameters
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: Check the type badge before copying. A substitution macro inserts a value; an inbound parameter is the field name a platform expects when receiving a postback.
What are you setting up?
Choose a use case to keep only the fields that apply.
Showing 27 of 27 entries
Attribution
{ActionId} Impact's unique ID for the conversion action. Use for reconciliation between your system and Impact.
{ActionType} Action lifecycle event type.
{LandingPageUrl} The URL of the landing page the customer visited before converting.
{ReferringType} Type of referring event/source.
{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.
{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.
Financial
{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).
{DeltaAmount} Change in action amount.
{DeltaPayout} Change in payout for the lifecycle event.
{IntendedAmount} Intended action amount.
{IntendedPayout} Intended payout value.
{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.
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.
{AdId} The ad or creative ID associated with the conversion.
{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.
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-09-22.