Skip to content

Media buyer tool 3 · Postback URL Tester for Post Affiliate Pro

Test your Post Affiliate Pro postback URL before the next conversion goes missing.

Post Affiliate Pro requests the configured callback URL (from the merchant panel or an affiliate's tracking code) after a tracked Sale or Action commission, filling in its {$variables}. Below: Post Affiliate Pro's postback format and macros as Post Affiliate Pro's own docs give them, the ways a Post Affiliate Pro postback usually breaks, and the tester, pre-filled with an example of the postback the platform fires to your tracker. Edit it to match yours and run the check.

Nothing you enter leaves your browser.

Post Affiliate Pro's postback format

No full URL shown in docs; variables use the {$name} syntax inside a callback URL, chosen from the 'Insert variable' drop-down (Configuration > Tracking settings).

Post Affiliate Pro's click-ID macro: {$lastclickdata1}. Source: Customized affiliate tracking codes (variables), Callback URL (read on November 9, 2026). Networks rename macros and some show them only inside your account; if your dashboard differs, it wins.

Post Affiliate Pro macros

MacroMeaning
{$transactionid}Transaction ID
{$commission}Commission of the transaction
{$totalcost}Total cost of the sale
{$orderid}Order ID
{$status}Conversion status
{$visitorid}Visitor ID
{$lastclickdata1}SubID data 1 of the last click (with Overwrite cookies enabled)
{$firstclickdata1}SubID data 1 of the first click (when Overwrite cookies is disabled)
{$saledata1}Custom sale data 1 ({$saledata1}-{$saledata5})
{$campaignid}Campaign ID

Parameter names on the receiving side

  • cid: Your tracker's click ID parameter, filled from {$lastclickdata1}
  • payout: Commission, filled from {$commission}
  • txid: Transaction ID from {$transactionid}
  • status: From {$status}

How a Post Affiliate Pro postback usually breaks

  1. Wrong SubID variable for the cookie setting

    Affiliates should use {$lastclickdata1}/{$lastclickdata2} when Overwrite cookies is enabled, and {$firstclickdata1}/{$firstclickdata2} when it is disabled; the wrong set returns blanks.

    Fix: Pick the SubID variable that matches the program's Overwrite cookies setting.

  2. Dollar sign dropped from variables

    Variables are written {$name}; typing {name} or encoding the $ means PAP does not substitute them.

    Fix: Use the Insert variable drop-down to avoid typos.

  3. Fires once per commission tier

    The callback runs after each tracked Sale or Action commission and can be configured per tier commission or once per sale, so multi-tier programs can send duplicates.

    Fix: Set the callback to once per sale or dedupe on {$transactionid}.

Test your Post Affiliate Pro postback

Pre-filled with an example: Post Affiliate Pro's macros in an example tracker postback (track.example.com stands for your tracker). Paste your own URL over it; the check runs in this page and fires nothing.

Your network's click-ID macroThe macro the network fills with the click ID you sent it. It also tells the tester which syntax the network uses.

Want me to trace one real campaign?

This tool checks the postback URL and offer link you pasted from what you typed. It can't see your ad accounts, tracker, network or live traffic. If the result shows gaps, I'll look at one real campaign for free: I trace it from ad click to payout and back, and within 48 hours I send you a written report on where money or data leaks silently, the fix for each, and the tests that prove it's fixed.

In the review I fire a test conversion end to end on one real campaign and check it lands once, with the right payout, in your tracker and in your traffic source. You get the fix for every place it doesn't.

Shilpa Goel, [email protected]

This is an engineering checklist, not a security audit, legal, compliance or investment advice.

Not affiliated with or endorsed by Meta, Google, TikTok or any network or tracker named here.