Postback URL Builder
Keeps macro names consistent between partners.
Open tool >Postback troubleshooting
Callbacks arrive but contain literal {clickid} or {payout} strings because the template never swapped values.
Macro Not Replaced means templates still contain placeholder braces when the callback hits its destination.
The root cause typically lies in mismatched macro names, extra encoding, or platforms that stripped braces.
Macros are only substituted when the tracker recognizes the token. If naming conventions drift or placeholders get double-encoded, nothing swaps.
Partners and agencies often copy templates across offers without updating macros, so literal braces slip into production.
Pinpoint who owns each macro: tracker, network, or advertiser. Compare documentation to your live template so you see the mismatch.
Before editing the callback template, prove what is breaking in the live flow. Compare the template you expected to send with the exact request that reached the partner so you can isolate whether the failure comes from macro syntax, encoding, or a bad endpoint variant.
If you need a faster read on the callback URL itself, run the same payload through Postback URL Checker for a checker-style review, then use Postback Debugger when the response looks inconsistent or the partner insists their server never saw the right values.
Copy the exact postback template that is live in the tracker or partner panel, not the version from an onboarding doc.
Look for raw {clickid}, {payout}, %7Bclickid%7D, or other tokens that prove the tracker never substituted the macro.
Use Postback URL Checker to review the callback structure before you retest against the partner endpoint.
Use Postback Debugger or Postback Tester to compare what the endpoint received versus what the tracker should have sent.
Create a side-by-side comparison of the desired payload and the actual callback. Correcting macros is straightforward once you see the difference.
If the callback still fails after macro cleanup, branch into Fix postback not working so you can rule out transport, auth, or partner-side validation issues.
List tracker-supported macros and partner-required fields. Highlight mismatches.
Review the callback template for brace encoding, casing differences, or typos.
Fire the template and confirm which macros still appear literally.
Rename macros, adjust encoding, and retest until the payload carries real values.
Set up a sanity check that flags callbacks containing curly braces.
These tools work best in sequence: use Postback URL Checker for a fast structure review, Postback Debugger when you need a deeper callback transcript, and Postback Tester to confirm the final fixed payload reaches the destination cleanly.
Keeps macro names consistent between partners.
Open tool >Shows exactly which placeholders replaced successfully.
Open tool >Confirms the original click contained usable identifiers.
Open tool >Build a macro glossary for every partner and share it with agencies.
Monitor callbacks for literal braces and treat alerts as high priority.