Skip to content

Media buyer tool 3 · Postback URL Tester for MyLead

Test your MyLead postback URL before the next conversion goes missing.

MyLead calls the postback URL you save under For Webmasters > Postback (your tracker's URL) when a lead status changes. Below: MyLead's postback format and macros as MyLead's own docs give them, the ways a MyLead postback usually breaks, and the tester, pre-filled with an example of the postback the network fires to your tracker. Edit it to match yours and run the check.

Nothing you enter leaves your browser.

MyLead's postback format

https://tracking-platform.com/postback?clickid=[ml_sub1]&affid=[ml_sub2]&transaction=[transaction_id]

MyLead's click-ID macro: [ml_sub1]. Source: Postback Configuration in MyLead: Full Setup Guide (MyLead blog) (read on November 9, 2026). Networks rename macros and some show them only inside your account; if your dashboard differs, it wins.

MyLead macros

MacroMeaning
[ml_sub1]Your click ID, as passed in ml_sub1 on the tracking link
[ml_sub2]Affiliate/sub-publisher ID passed in ml_sub2
[transaction_id]Transaction ID (used in the example, not defined)
[status]Lead status; add it when the 'Any' status is selected
[payout]Payout in cents (example 400)
[payout_decimal]Payout in decimal format (example 4.00)

Parameter names on the receiving side

  • clickid: Your tracker's click ID parameter; value [ml_sub1]
  • affid: Sub-publisher parameter; value [ml_sub2]
  • transaction: Transaction parameter; value [transaction_id]
  • ml_sub1: Tracking-link parameter that carries your click ID out

How a MyLead postback usually breaks

  1. Square brackets, not curly

    MyLead placeholders are written [ml_sub1], not {ml_sub1}; curly braces are not substituted.

    Fix: Use square-bracket placeholders exactly as listed.

  2. Missing [status] with 'Any' status

    The guide says if the 'Any' status is selected, [status] must be added or statistics will not count correctly.

    Fix: Add status=[status] to the postback when using Any.

  3. Payout units

    [payout] returns cents (e.g. 400) while [payout_decimal] returns 4.00, so mapping the wrong one makes revenue 100x off.

    Fix: Use [payout_decimal] for currency amounts.

  4. ml_sub1 not on the link

    The click ID returns only if the tracking link carries ml_sub1 with a real value.

    Fix: Add ml_sub1=<tracker click ID macro> to every link.

Test your MyLead postback

Pre-filled with an example: MyLead'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.