Skip to content

Media buyer tool 3 · Postback URL Tester for FunnelFlux

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

The affiliate network calls your FunnelFlux /pb/ postback URL with the hit ID when a conversion happens. Below: FunnelFlux's postback format and macros as FunnelFlux's own docs give them, the ways a FunnelFlux postback usually breaks, and the tester, pre-filled with an example of the postback URL your affiliate network calls in. Edit it to match yours and run the check.

Nothing you enter leaves your browser.

FunnelFlux's postback format

https://DOMAIN/pb/?hit=REPLACE&tx=REPLACE&rev=REPLACE

Set by your network, not by FunnelFlux: put your network's click-ID macro in the hit= field. Source: Tracking conversions (FunnelFlux Help), Where do I find my postback URL (FunnelFlux Help) (read on November 9, 2026). Networks rename macros and some show them only inside your account; if your dashboard differs, it wins.

FunnelFlux macros

MacroMeaning
{hit}FunnelFlux token inserted into the offer URL to carry the hit ID
{status_token}Generic placeholder for the network's status token

Parameter names on the receiving side

  • hit: Unique hit ID; required for hit-based postbacks
  • tx: Optional transaction ID
  • rev: Optional revenue; if omitted the offer's default payout is used
  • status: Passes a dynamic status value from the network
  • disable_postbacks: disable_postbacks=true stops outgoing postbacks to the traffic source
  • vid / p: Session-based method: visitor ID and page ID of the converting node

How a FunnelFlux postback usually breaks

  1. Testing with a fake hit ID

    FunnelFlux says do not test with a fake or placeholder hit ID; a postback test needs a real hit ID from a real tracked visit.

    Fix: Click your own tracked link and use the real hit ID.

  2. Empty, placeholder or wrong ID type

    A postback with an empty value, a placeholder value or the wrong ID type will not attribute correctly (silent failure).

    Fix: Make sure the network's click ID field really holds the {hit} value.

  3. REPLACE left in the URL

    The default template has hit=REPLACE&tx=REPLACE&rev=REPLACE; leaving them sends literal text.

    Fix: Replace each with the network's token or delete tx/rev.

  4. Conversion also fires to the traffic source

    Outgoing postbacks to the traffic source are sent by default and can be stopped with disable_postbacks=true.

    Fix: Add disable_postbacks=true when you do not want a duplicate event at the source.

Test your FunnelFlux postback

Pre-filled with an example: FunnelFlux's postback with the example network macros its docs print. Swap in your own network's macros. Paste your own URL over it; the check runs in this page and fires nothing.

Not FunnelFlux's own macros: {{clickid}} (an example network (FunnelFlux's docs)); {{transaction}} (an example network (FunnelFlux's docs)); {{payout}} (an example network (FunnelFlux's docs)).

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.