Campaign setup
Postback URL builder
Every tracker wants a different postback format and every network has its own macros. Pick both, fill your domain, get the URL to paste into the network.
Setup
Postback URL for the network
—
Common network macro names
| {clickid} {sub_id} {subid} | the click id your tracker passed in — the key field |
| {payout} {sum} {amount} | the commission the network approved for this lead |
| {status} {goal} {event} | lead / sale / reg — the conversion type or approval state |
| {currency} | payout currency, if the network sends it |
| {txid} {transaction_id} | the network’s own id for the conversion (dedup) |
Macro names vary by network — always check your CPA network’s postback documentation for the exact tokens.
Frequently asked questions
What is a postback and why do trackers need different URLs?
A postback is a server-to-server call the CPA network makes to your tracker when a conversion is approved, carrying the click id and payout. Each tracker exposes its own endpoint path and parameter names, so the URL you paste into the network differs per tracker.
Which macro names do I use — {clickid} or {sub_id}?
Whatever your CPA network documents. The left side of each parameter is your tracker’s field name; the right side is the network’s macro that it replaces with the real value. This tool fills the tracker side; pick the macro style that matches your network.
Where do I paste the generated URL?
Into the CPA network’s postback field — usually under the offer, your account settings, or a “Postbacks / S2S” section. Some networks let you set a global postback and override it per offer.
What does the tracker token / secret field do?
Some trackers require a token in the postback URL so they only accept calls that carry it — a basic anti-spoofing measure. If your tracker uses one, paste it and it is added as token= at the front of the query.
Why send both status and payout?
payout tells the tracker how much the lead earned so your ROI is accurate. status (or goal / event) tells it what happened — registration, first deposit, sale — so you can split funnel stages and attribute the right event.
Global postback or campaign-level — which?
Start with a global postback so every offer reports by default. Add a campaign or offer-level override only when one network needs different parameters or a different endpoint.
My conversions are not reaching the tracker — what to check?
Confirm the network actually fires a postback (some only do on approval, not on the raw lead); check the click id macro matches what your tracker sent; verify https and no typo in the domain or path; and look at the tracker’s incoming-postback log.
Does this tool receive or test real postbacks?
No. It only assembles the URL. To verify that a network actually fires postbacks you need a receiver endpoint or your tracker’s incoming-postback log.