Postback Tester

The Postback Tester fires a complete end-to-end simulated conversion through your tracking setup — tracing the click redirect chain and verifying that the postback fires correctly and reaches its destination with a 200 OK response.

Overview

Configuring postbacks is error-prone: a wrong macro, a missing IP whitelist entry, or a misconfigured postback URL can cause conversions to disappear silently. The Postback Tester eliminates guesswork by simulating an entire conversion event — from the initial click through to the postback delivery — in a controlled, safe environment.

When you run a Postback Test, AffClix:

  1. Simulates a click on the tracking URL under the specified geo/device conditions
  2. Records a synthetic conversion event against that click (does not affect real stats)
  3. Fires the postback URL configured on the campaign or advertiser
  4. Reports the full redirect chain AND the postback delivery status in the trace panel
Safe to run anytime

Postback tests use a synthetic click_id prefixed with test_ and are automatically excluded from all revenue, payout, and conversion reports. You will see them in the dedicated Test Logs section but nowhere else.

AffClix campaign postback screen showing the postback URL builder with URL type options and selectable conversion parameters
The campaign postback builder, with URL type and parameter selection.

Form Fields

The Postback Tester form is nearly identical to the Link Tester — with one addition: the Event selector.

FieldDescriptionRequired
Tracking Click URLThe affiliate tracking URL (same as used for Link Tester). AffClix will fire a simulated click on this URL first, then trigger a conversion against the resulting click_id.Yes
EventSelect which conversion event to simulate. Defaults to the campaign's primary event. For multi-event campaigns, select the specific event (e.g. Install, Purchase, Registration) to verify its postback.Yes
CountrySimulate the originating click from a specific country.Optional
Device TypeSets the User-Agent for the simulated click.Optional
BrowserNarrows the User-Agent browser component.Optional
Debug ModeEnables TTFB timing, full headers, and response body for every hop including the postback hop.Optional

Reading the Trace Results

The results panel is split into two blocks: the Click Redirect Trace (same as Link Tester) and the Postback Delivery section.

Click Redirect Trace

Identical to the Link Tester hop-by-hop display. Look for a 200 OK at the final destination to confirm the redirect chain is intact.

Postback Delivery

This section shows whether the postback URL was called and what response it returned:

postback_status ValueMeaning
deliveredPostback URL was called and returned HTTP 200. The advertiser or MMP acknowledged the conversion.
sentPostback URL was called but returned a non-200 status. Delivery unconfirmed — check the advertiser server logs.
queuedPostback has been scheduled but not yet fired. This is a transient state; refresh after a few seconds.
failedPostback call failed (connection refused, timeout, or DNS error). See Common Errors below.
not_sentNo postback URL is configured for this campaign or event. Add a postback URL on the Campaign → Postbacks tab.
skippedPostback was intentionally not fired — e.g. the conversion was flagged as fraud and the campaign's fraud settings suppress postbacks for flagged conversions.
Expected success state

A healthy postback test shows: all redirect hops with 200 or 30x status codes, a final destination 200, and postback_status = delivered (or sent if the advertiser's server does not return 200 but the URL was reached).

Platform Postback IP Whitelist

All outbound postbacks — conversions sent from your platform to advertisers, MMPs, and affiliate networks — originate from the following static IP addresses. The receiving server must whitelist these IPs or it will reject the postback with a 403.

Affclix Outbound Postback IPs
104.198.243.30

These IPs never change. Save this page or copy the list into your advertiser onboarding template.

Who needs to whitelist these IPs?

Partner typeWhen to whitelistWhere to add
AdvertiserAlways — their server receives every conversion postback you fireTheir tracking platform or server firewall / Nginx allow list
MMP (AppsFlyer, Adjust, etc.)When using S2S attribution postbacksMMP dashboard → Partner IP whitelist or Postback Allowlist
Affiliate networkWhen sending upstream postbacks to a parent networkTheir network admin panel → Allowed postback IPs
Where to find these IPs in the platform

Network operators can always find the current postback IPs at: Settings → Platform Settings → Tracking → Platform Postback IPs. The list includes a one-click copy button for sharing with partners.

Common Errors

ErrorLikely CauseFix
postback_status: not_sentNo postback URL is configured on the campaign or advertiser.Add a postback URL on Campaign → Postbacks or Advertiser → Postback Settings.
postback_status: failed (timeout)The advertiser or MMP server is slow to respond or the URL is unreachable from AffClix servers.Verify the postback URL is publicly accessible. Check for firewall rules blocking AffClix server IPs. Retry during off-peak hours to rule out temporary server load.
postback_status: failed (403)The advertiser's server is rejecting requests from the AffClix IP because our IP is not on their whitelist.Add the platform outbound IPs to the advertiser's postback IP whitelist. See the IP Whitelist section above for the current IP list.
postback_status: sent (non-200)The URL was reached but the server returned an unexpected status (e.g. 404 — wrong click_id macro, or 500 — server error).Check the postback URL macro syntax. Ensure {click_id} is correctly placed and matches what the advertiser expects (some use {tID} or {transaction_id}).
postback_status: skippedFraud settings are configured to suppress postbacks for flagged/blocked clicks and the test click was scored as fraudulent.In the Campaign → Security tab, review the postback suppression setting. For testing, temporarily lower thresholds or use an IP that passes fraud checks.
Wrong click_id macroThe postback URL uses a macro that does not match the click_id parameter name expected by AffClix.AffClix expects the click_id macro in the form {click_id}. Verify the postback URL in Campaign → Postbacks matches: https://[your-domain]/pb?click_id={click_id}
Postback URL format reference

Standard AffClix postback URL your advertisers should send to:

https://track.yourdomain.com/pb?click_id={click_id}&event={event_id}&payout={payout}
Rate this article
★★★★★
Thanks for rating!

Was this article helpful?