ClickBank affiliate tracking
Promote ClickBank offers from your own presells and landers. ClickBank posts each sale, upsell and refund back to ElasticFunnels, and it lands on the click, page and split test that sent the buyer.
ClickBank at a glance
- Type
- Affiliate S2S postback
- Connect in
- Apps → Integrations
- Click code in
- tid (default) or aff_sub
- Amount
- Your commission
- ClickBank side
- Custom Postback/Pixel, S2S
- Events
- Sale, upsell, refund, chargeback
What the ClickBank integration does
The ClickBank affiliate postback tells ElasticFunnels which of your clicks turned into a ClickBank sale. Each sale is attributed to your page, split test and traffic source.
- On an ElasticFunnels presell, the hoplink carries
tid={click_id}and every page view fills in its own click code. Your hoplinks are never rewritten for you. - Each sale is stored with your commission as the amount and the ClickBank receipt as its order ID
- Upsells are told apart from the first sale by ClickBank's event type and original receipt
- Refunds and chargebacks come back on the same URL and are recorded by their ClickBank event type
- Each conversion keeps the UTM source, device and location of the click
- Sales are labeled with the vendor name unless you set your own product name
What the ClickBank postback carries
- Conversion URL
- Sales, upsells, refunds and chargebacks
- receipt_id
- ClickBank receipt, as the order ID
- affiliate_earnings
- Your commission
- event_type
- Marks an upsell, refund or chargeback
- original_receipt
- Also marks an upsell
- tid or aff_sub
- ElasticFunnels click code
How to connect ClickBank
The Conversion URL is unique to your brand and already carries the ClickBank macros. Copy it as it is. ClickBank needs only this one URL: refunds and chargebacks arrive on it with their event type. A URL copied before October 15, 2026 counts upsells as sales, so paste a fresh copy to get upsells tracked. There is no secret key to set on the affiliate side.
Open the ClickBank integration
In Apps → Integrations, click New integration, choose Affiliate Networks and open Clickbank (Affiliate Postback S2S). Keep tid as the tracking parameter or pick an aff_sub.
Put the click code on your hoplinks
On your presell, add tid={click_id} to the ClickBank hoplink behind each button, or the aff_sub you picked. ElasticFunnels fills in the click code on every page view.
Add the postback in ClickBank
In ClickBank, open Integrations, Postback/Pixels, click Add Integration and pick Custom Postback/Pixel. Choose your affiliate account, tick Initial Purchase and Upsell Purchase, paste the Conversion URL and save. Refunds and chargebacks arrive on the same URL. Every screen, step by step.
Where the URL goes in ClickBank
ClickBank takes the postback in its Integrations area, as a Custom Postback/Pixel tied to your affiliate account. One integration covers sales, upsells, refunds and chargebacks.
1. Open Postback/Pixels
In ClickBank, open Integrations in the left menu, then Postback/Pixels, and click Add Integration.

2. Pick Custom Postback/Pixel
Under Additional Integration Options, choose Custom Postback/Pixel.

3. Tick the purchase events
Tick Initial Purchase and Upsell Purchase. ClickBank has no refund box: refunds and chargebacks arrive on the same URL, and ElasticFunnels reads their event type.

4. Paste your URL and save
Pick your affiliate account, keep Role Type on Affiliate, paste the Conversion URL from ElasticFunnels and click Save.

5. Check that it is Active
The integration shows in the list as Active. ClickBank's test tool sits in the row's Action menu.

Full guide: ClickBank affiliate S2S Affiliate tracking
ClickBank + split testing
Presell split tests scored on sales
Sales land on the click, so each presell and lander variant shows what it converted.
Sales, upsells and refunds in RedTrack
If RedTrack sent the visitor, the sale goes back to RedTrack with your commission as the payout. Upsells go under your upsell type and refunds under their own.
Sales back to your ad platforms
With Meta Ads or Google Ads postbacks on, a sale from an ad click is sent back to that platform.
Selling your own product on ClickBank?
That is the vendor integration, which receives the full order and the buyer.
Promoting JVZoo products too?
JVZoo posts each commission and refund back with your click code in tid, so it lands on the same presell reports.
Vendor funnel, step by step
The Academy tutorial sets up a ClickBank vendor funnel from the instant notification URL to the first sale.
Works well with
50+ integrations in the catalogue. Browse all integrations
ClickBank integration FAQ
Who is this integration for?
Affiliates who promote someone else's ClickBank product. It records the sales from your hoplinks against your own clicks. If you sell your own product on ClickBank, use the ClickBank vendor integration instead.
Which tracking parameter should I use?
tid is the default. You can pick aff_sub1 to aff_sub5 or unique_aff_sub1 to unique_aff_sub5 instead. Use one you do not need for anything else and pass your ElasticFunnels click code in it.
Where do I add the postback in ClickBank?
In Integrations, Postback/Pixels: click Add Integration, pick Custom Postback/Pixel, choose your affiliate account, tick Initial Purchase and Upsell Purchase and paste the Conversion URL. Refunds and chargebacks arrive on the same URL with their event type, so there is no second URL to add.
What amount does a ClickBank sale show?
Your commission. The postback sends ClickBank's affiliate earnings as the amount, so revenue in your reports and the payout sent on to RedTrack are what you earned on that receipt.
Do upsells and refunds reach RedTrack and my ad platforms?
Yes. Each refund is sent once as its own event to RedTrack and to the ad platforms you post back to. An upsell goes to RedTrack under your upsell type, so it stays apart from the first sale on the same click.
Does this give me the buyer's details?
No. The affiliate postback is for attribution. Affiliate conversions are not contactable customers and are not sent to a call center.