Media buyer tool 3 · Postback URL Tester for Adsterra
Test your Adsterra postback URL before the next conversion goes missing.
The advertiser's tracker calls Adsterra's pbterra.com postback URL when a conversion happens, returning the click ID Adsterra generated. Below: Adsterra's postback format and macros as Adsterra's own docs give them, the ways a Adsterra postback usually breaks, and the tester, pre-filled with an example of the postback your tracker fires back to the traffic source. Edit it to match yours and run the check.
Nothing you enter leaves your browser.
Adsterra's postback format
http://www.pbterra.com/name/username/at?subid_short={clickid}&atpay={payout}Adsterra's click-ID macro: {externalid}. Source: Adsterra S2S tracking, How do I setup postback? (read on November 9, 2026). Networks rename macros and some show them only inside your account; if your dashboard differs, it wins.
Adsterra macros
| Macro | Meaning |
|---|---|
| {clickid} | the click ID Adsterra generates per click; match to your tracker's equivalent |
| ##SUB_ID_SHORT(action)## | token to paste into the tracker/offer URL when the tracker does not provide it |
| {payout} | payout token used with atpay |
| {externalid} | Binom example token for subid_short |
| ##PLACEMENT_ID## | recommended placeholder for placement stats |
Parameter names on the receiving side
subid_short: carries the click IDatpay: carries the payout (USD only on the simple URL)code (path): currency code segment, e.g. EURname/username (path): your Adsterra advertiser name
How a Adsterra postback usually breaks
NAMEOFADVERTISER placeholder left
The path contains your Adsterra advertiser username; leaving the placeholder unreplaced points at no account.
Fix: Use your advertiser account username.
atpay with non-USD payouts
The simple atpay URL is USD only; non-USD needs the /code/CURRENCY/ variant.
Fix: Use the currency-conversion form for other currencies.
Click ID token not matched
subid_short must carry the tracker's equivalent of Adsterra's {clickid}; if the tracker lacks one use ##SUB_ID_SHORT(action)## in the offer URL.
Fix: Map the click ID token in the tracker.
HTTP vs HTTPS
The help article notes HTTPS can be used if needed.
Fix: Switch to https:// if your tracker requires it.
Test your Adsterra postback
Pre-filled with an example: Adsterra's postback with Binom's {externalid} (Adsterra's example) and a payout token. Paste your own URL over it; the check runs in this page and fires nothing.
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.