What a Postback URL Is
A postback URL is how an affiliate network tells your tracker that a click turned into a sale. Your tracker gives you the URL; you paste it into the network. When a conversion happens, the network's server calls that URL and passes back the click ID and payout.
Because it's server to server, it's also called S2S tracking, a server-to-server pixel, a callback URL or cookieless tracking.
How the Flow Works

- A visitor clicks your linkYour tracker records the click and creates a unique click ID.
- The click ID travels to the networkIt's added to your affiliate link in a Sub-ID parameter.
- The visitor buysThe network stores the Sub-ID with the sale.
- The network fires your postbackIt replaces placeholders with the stored click ID and payout and calls your tracker.
- Your tracker matches the clickThe sale is credited to the right ad, keyword or email.
An Example
A simplified postback URL with placeholders the network fills in:
https://tracker.example.com/postback?clickid={subid}&amount={payout}
Placeholder names differ by network. Some use {subid}, others {aff_sub} or #s1#. Your network's help page lists the exact ones.
Pixel vs Postback
| Pixel | Postback (S2S) | |
|---|---|---|
| Fires from | The buyer's browser | The network's server |
| Blocked by ad blockers | Often | No |
| Survives device switching | Not reliably | Yes, if the click ID is stored |
| Setup effort | Low | Moderate |
| Network support | Declining | Standard at most networks |
Setting It Up
- Find your network's Sub-ID parameterLook under "Sub-ID", "tracking parameter" or "S2S".
- Tag your affiliate linksSo your tracker's click ID is passed in that parameter.
- Copy your tracker's postback URLUsing the placeholders your network expects.
- Paste it into the networkIn the global postback setting or per offer, depending on the network.
- Test onceMake one click and one test conversion, then confirm it appears in your tracker.
When It Doesn't Fire

- No click ID in the link, often because a redirect stripped it.
- Wrong placeholder name for that network.
- Postback set at the wrong level, global when the offer needs its own.
- The network doesn't support postbacks for that offer. Ask its support team.
Postbacks in ClickMagick
ClickMagick says it works with every affiliate network that supports Sub-IDs or S2S postback URLs, and its Affiliate Link Builder, under Campaigns then Tools, adds the right tracking to your links. Sales then appear against the exact ad, email or video that sent the click. See ClickMagick for affiliate marketing.
Tie every affiliate commission to the click that earned it.
Try ClickMagick FreeFrequently Asked Questions
What is a postback URL?
A postback URL is a web address your tracker gives you. You paste it into your affiliate network, and the network calls it from its server whenever a sale or lead happens, passing back the click ID and payout.
What is the difference between a postback and a pixel?
A pixel fires in the buyer's browser, so blockers and privacy settings can stop it. A postback is sent server to server, so it doesn't depend on the browser at all.
What other names are used for postback URLs?
You'll see S2S tracking, server-to-server pixel, callback URL and cookieless tracking. They all describe the same idea.
Why is my postback not firing?
The usual causes are a missing click ID in the affiliate link, the wrong parameter name, the postback pasted at the wrong level, or the network not supporting postbacks for that offer. Test with a single click and conversion.
Does ClickMagick support postback URLs?
Yes. ClickMagick says it works with any affiliate network that supports Sub-IDs or S2S postback URLs, and its Affiliate Link Builder helps add the right tracking parameters.