Mr Postback

Everflow macros

Everflow is a partner marketing platform. Macros are always wrapped in curly brackets {like_this}.

59 macros · {transaction_id} 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

{transaction_id}

Unique click ID generated by Everflow. The most critical macro — every postback must include this to attribute the conversion.

Here's what I'd do

This is the non-negotiable one. Every postback you configure in Everflow must include {transaction_id} — without it, Everflow can't match the conversion back to the original click. If a publisher's URL uses a different name like {clickid} or {tid}, that's fine — you replace their name in your Everflow postback setup with {transaction_id}.

Partner Postback Landing Page
This is Everflow's click ID. Pass it in the tracking link as _ef_transaction_id= so the advertiser can return it in the postback.
{event_id}

Event ID from Everflow. Used for multi-event / in-app tracking.

Here's what I'd do

Useful when you're tracking multiple conversion events (installs, purchases, registrations) and your partner needs to know which type fired. If you only have one conversion event, you don't need this.

Partner Postback Advertiser Postback
{event_name}

Event name from Everflow.

Partner Postback
{adv_event_id}

Advertiser Event ID from Everflow.

Advertiser Postback
Available in Advertiser Postback only — does not work in Partner Postback.
{order_id}

Order ID received via Advertiser Postback. Automatically appended with shopping cart integrations.

Advertiser Postback
{unique_click}

Whether the click is unique or duplicate. 1 = unique, 0 = duplicate.

Landing Page
{impression_tracking_id}

Unique ID for impression tracking. Only valid with cookie-based tracking.

Landing Page

Financial

{sale_amount}

The sale/revenue amount associated with the conversion. Use this in Partner Postbacks (not {amount}).

Here's what I'd do

Use this when you want to pass the sale value back to your publisher in a Partner Postback. The easy mistake — and a very common one — is using {amount} here instead. That only works on the advertiser side and will come back blank in a Partner Postback. You'll also need to flip a switch in Global Settings first (see the note below).

Partner Postback
Requires a global setting to expose to partners: Control Center → Configuration → Global Settings → 'Expose Sale Amount to Partner'. Do not confuse with {amount}, which is Advertiser Postback only.
{payout_amount}

Amount paid out to a partner for a conversion or event. Passed in offer currency.

Here's what I'd do

This passes what Everflow actually paid out to the partner, in the offer's currency. Use this if your partner wants to see their commission amount rather than the sale total. If you're not sure which to use, {sale_amount} is usually what publishers ask for.

Partner Postback
{amount}

Revenue received from an advertiser via Advertiser Postback for a conversion or event.

Here's what I'd do

This one only works when an advertiser is firing a postback TO Everflow — not when Everflow is firing out to a partner. If you're setting up a Partner Postback, use {sale_amount} or {payout_amount} instead. Using {amount} in a Partner Postback is one of the most common mistakes I see — it'll return blank.

Advertiser Postback
Advertiser Postback only. For Partner Postbacks use {sale_amount} or {payout_amount} instead.
{offer_currency}

Currency of the offer (e.g. USD, GBP, EUR).

Here's what I'd do

Use this to pass the currency code to your partner alongside the payout amount. If you're sending {sale_amount}, it's good practice to send {offer_currency} too so the partner knows what currency they're receiving.

Partner Postback Landing Page
{currency}

Currency used when an advertiser fires a conversion to Everflow. Everflow converts the amount using this value.

Advertiser Postback
Advertiser Postback only. For Partner Postbacks use {offer_currency}.

Sub IDs

{sub1}

Sub ID 1 from the partner tracking link. Commonly used to pass the partner's own click ID.

Here's what I'd do

When a partner sends traffic through their tracking link, they typically pass their own click ID in sub1 so they can match conversions on their side. If they need it back in the postback, include {sub1} in your Partner Postback URL. Your partner will tell you what parameter name to use in their system — for example in Voluum they'd want it as cid={sub1}.

Partner Postback Tracking Link
{sub2}

Sub ID 2 from the partner tracking link.

Here's what I'd do

Works the same way as sub1 — a passthrough slot for whatever value the partner passed in their tracking link. Partners sometimes use sub2 for campaign ID, creative ID, or other values they want to see at conversion time.

Partner Postback Tracking Link
{sub3}

Sub ID 3 from the partner tracking link.

Partner Postback Tracking Link
{sub4}

Sub ID 4 from the partner tracking link.

Partner Postback Tracking Link
{sub5}

Sub ID 5 from the partner tracking link.

Partner Postback Tracking Link

Advertiser Data

{adv1}

Advertiser-passed datapoint 1.

Here's what I'd do

A passthrough slot for custom data from the advertiser. If you're collecting something from the advertiser's postback — like their internal order reference — you can pass it back to partners here. Requires a global setting to be visible in Partner Postbacks (see note below).

Advertiser Postback Partner Postback
Partner visibility requires global setting: 'Enable public visibility of Adv parameters for Partners'.
{adv2}

Advertiser-passed datapoint 2.

Advertiser Postback Partner Postback
Partner visibility requires global setting: 'Enable public visibility of Adv parameters for Partners'.
{adv3}

Advertiser-passed datapoint 3.

Advertiser Postback Partner Postback
Partner visibility requires global setting: 'Enable public visibility of Adv parameters for Partners'.
{adv4}

Advertiser-passed datapoint 4.

Advertiser Postback Partner Postback
Partner visibility requires global setting: 'Enable public visibility of Adv parameters for Partners'.
{adv5}

Advertiser-passed datapoint 5.

Advertiser Postback Partner Postback
Partner visibility requires global setting: 'Enable public visibility of Adv parameters for Partners'. Custom params beyond adv5 (e.g. adv6) cannot be used as macros in postbacks.

IDs

{affiliate_id}

ID of the partner (affiliate) on the network.

Landing Page
{affiliate_name}

Name of the partner on the network.

Landing Page
{affiliate_encoded_id}

Encoded version of the affiliate_id.

Landing Page
{source_id}

ID of the partner's traffic source.

Partner Postback Tracking Link
{offer_id}

ID of the offer on the network.

Landing Page
{offer_name}

Name of the offer on the network.

Landing Page
{advertiser_id}

ID of the advertiser on the network.

Landing Page
{advertiser_name}

Name of the advertiser on the network.

Landing Page
{campaign_id}

ID of the marketing campaign.

Landing Page
{creative_id}

ID of the creative associated with the click.

Tracking Link

Geography

{geo_country_code}

Two-letter country code (ISO 3166-1 alpha-2).

Here's what I'd do

Two-letter country code (GB, US, DE etc). Useful if your partner pays different rates by geography or needs to know where conversions are coming from.

Landing Page
{geo_country_name}

Full country name.

Landing Page
{geo_region_code}

Two-character region/state code.

Landing Page
{geo_region_name}

Full region/state name.

Landing Page
{geo_proxy}

Proxy detection. 0 = not from a proxy, 1 = from a known proxy.

Landing Page

Device

{session_ip}

IP address of the user at click time.

Here's what I'd do

The user's IP address at click time. Some partners use this for fraud detection or geographic validation. Only include it if your partner specifically asks for it.

Landing Page
{conversion_ip}

IP address of the user at conversion time, passed by the advertiser.

Advertiser Postback
The parameter name is user_ip but the macro is {conversion_ip}.
{user_agent}

User-agent string of the device.

Landing Page Advertiser Postback
{device_brand}

Mobile device manufacturer (e.g. Apple, Samsung).

Landing Page
{device_model}

Mobile device model name (e.g. iPhone 15).

Landing Page
{device_type}

Device type: Mobile, Tablet, or PC.

Landing Page
{device_platform}

Operating system platform (iOS, Android, etc.).

Landing Page
{device_os_version}

Operating system version (e.g. 17.4).

Landing Page
{device_browser}

Browser name (e.g. Chrome, Safari).

Landing Page
{device_language}

Two-letter ISO 639-1 language code of the device.

Landing Page

Mobile IDs

{idfa}

Apple's Identifier for Advertisers (iOS). Format: 8-4-4-4-12.

Landing Page Tracking Link
Only captured at click/view-through level. Cannot be passed in a postback — use adv1-5 to pass device IDs through postbacks.
{google_aid}

Google Advertiser ID (Android GAID).

Landing Page Tracking Link
Only captured at click/view-through level. Cannot be passed in a postback — use adv1-5 to pass device IDs through postbacks.
{android_id}

Unique ID for Android devices. Must be passed by the affiliate.

Tracking Link
{app_id}

Application identifier. Used when an MMP fires a postback to Everflow.

Advertiser Postback

Timestamps

{datetime}

Date and time of the event formatted as YYYY-MM-DD HH:MM:SS (UTC).

Here's what I'd do

The date and time the event happened, formatted as YYYY-MM-DD HH:MM:SS in UTC. Useful for reconciliation — lets both sides match up conversion records by time if needed.

Landing Page
{timestamp}

UNIX timestamp of the event (UTC). Overrides Everflow's own timestamp when used in Advertiser Postback.

Advertiser Postback

Ad Platform IDs

{fbclid}

Click ID from Facebook/Meta Ads.

Tracking Link
{gclid}

Click ID from Google Ads.

Tracking Link

User Data

{email}

User's email address. Required for Email Address Attribution.

Advertiser Postback
{user_id}

Partner-specific unique user ID.

Advertiser Postback

E-commerce

{discount}

Coupon or discount code. Used with Shopify integrations.

Landing Page

Utility

{random}

Random value from 100,000,000 to 999,999,999. Useful for cache-busting pixels.

Advertiser Postback

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