🔄 Server To Server Postback URLs

A postback is a server to server callback. The payment platform calls a URL on your site when a sale completes, passing back the original click ID and the amount. Because no browser is involved, nothing can block it.

Your Postback URL:

https://yoursite.com/?wct_postback=1&click_id={original_wct_click_id}&amount={amount} The Tracking tab shows this URL with your real domain already substituted, under Method 1 Postback URL.

How The Round Trip Works:

  1. A visitor clicks your tracking link and is assigned a wct_click_id.
  2. WCT appends that wct_click_id to the destination URL automatically.
  3. Your checkout or payment platform stores that value against the order.
  4. On a successful purchase, the platform calls your postback URL with click_id and amount.
  5. WCT matches the click ID to the original click and records the sale plus the revenue.

The Rule That Breaks Most Setups:

The click_id value must be the original wct_click_id created when the visitor clicked your tracking link. Do not substitute an order ID, a receipt ID or a transaction ID. Those numbers mean nothing to WCT and the conversion will not attach to any click. If a postback returns a 200 but no conversion appears, this is the first thing to check.

Platform Notes:

  • WarriorPlus. Use the IPN Webhook URL. W+ sends data by POST. The W+ Connect add on generates the URL with the right tokens already attached.
  • JVZoo. Paste the postback URL into the product's JVZIPN settings and replace {amount} with %ctransamount%.
  • ClickBank. Use the Instant Notification URL in your account settings and swap in ClickBank's own tokens.
  • Stripe, ThriveCart and SamCart. Configure a webhook that sends the click ID and amount to your postback URL, or use the HTML sale pixel where the platform only posts JSON.

Auto Detection Saves You Tokens:

For several platforms you do not need to build a token URL at all. WCT auto detects WarriorPlus, JVZoo, ClickBank and PayPal payloads from the POST body itself, so a short source URL is enough. See the individual platform articles for the exact URL to paste.

Testing A Postback:

Most platforms have a Send Test button next to the notification URL field. A correct setup returns HTTP 200. A 200 with no conversion recorded means the payload reached you but carried no usable click ID, which points back to the click_id rule above.

If The Platform Strips URL Parameters:

Some checkout platforms strip query strings from the URLs you hand them. When that happens, browser pixels become unreliable and a server postback is the only dependable option.

Ready to stop reading and start using?

Every plugin documented here works alongside the others, managed from one ResultsAIx Hub.