Integration of Adset.pro with Keitaro Tracker
Introduction
This guide describes the step-by-step process of integrating the Adset.pro platform with the Keitaro tracker. After setup, you will be able to:
- Direct traffic from the advertising source through Adset.pro and Keitaro to the affiliate program
- Receive postbacks about conversions (registrations, deposits) back through the entire chain
- See complete conversion statistics in both systems
System Roles
System | Role for Adset.pro | Role for Keitaro |
|---|---|---|
Adset.pro | — | Traffic Source |
Keitaro | Affiliate Network (CPA) | — |
Traffic Flow Diagram
Traffic Source (FB, Google, TikTok...) ──► Adset.pro ──► Keitaro ──► Affiliate Program (offer)
◄── S2S Postback ◄── Postback ◄──
Step 1: Add Affiliate Network to Adset.pro
Since for Adset.pro the Keitaro tracker acts as an affiliate network (CPA), it is necessary to add it as a CPA network with the Keitaro template. This will allow Adset.pro to correctly format links and receive postbacks from Keitaro.
Action Steps
Go to Tracker → Affiliate Networks
Click the "Affiliate Network" button (green button with a plus icon)
Fill in the main fields:
Field | Value |
|---|---|
Select from Template | Select Keitaro from the template list |
Name | Network name, for example |
Currency | Default payout currency (USD, EUR, etc.) |
- The Keitaro template will automatically fill in the postback settings fields:
Macro | Value | Description |
|---|---|---|
Click ID (subid) |
| Click identifier from Keitaro |
Revenue |
| Payout amount |
Status |
| Conversion status that Adset.pro expects from Keitaro |
- Click "Save"
Important
After saving the CPA network, copy the postback URL from the settings of the created affiliate program — it will be needed in the next step to set up the S2S postback in Keitaro.
The postback URL has the format:
https://adset.pro/postback/?clickId={external_id}&status={status: lead=reg sale=dep}&revenue={revenue}¤cy=USD
Step 2: Add Adset.pro Traffic Source to Keitaro
Since for Keitaro the Adset.pro platform acts as a traffic source, it is necessary to add it as a Traffic Source. This will allow Keitaro to correctly receive parameters from Adset.pro and send postbacks back.
Action Steps
In the Keitaro panel, go to Traffic Sources
Click "Create" to add a new source
Fill in the settings:
Field | Value |
|---|---|
Name |
|
- Set up parameters for data transmission:

Parameter | Value (token) | Description |
|---|---|---|
External ID (subid) |
| Unique click ID from Adset.Pro, to be passed to Keitaro |
- Set up additional parameters (optional):
Parameter | Adset.pro Token |
|---|---|
|
|
2.1 Setting Up S2S Postback in Keitaro
To ensure that Adset.pro receives information about conversions from Keitaro, it is necessary to set up an S2S (server-to-server) postback in Keitaro.
In the traffic source settings for Adset.pro in Keitaro, find the S2S Postback section

Paste the postback URL copied from the affiliate program settings in Adset.pro (Step 1)
To pass our Click ID in the postback, use the Keitaro macro:
{external_id}
Note: the macro {external_id} is the internal Click ID of the Adset.pro tracker, which is passed through the external_id parameter when transitioning to the Keitaro campaign.
This identifier is used to link the click back to the conversion.
- Save the traffic source settings
Step 3: Create a Campaign in Keitaro
Now you need to create a campaign in Keitaro that will receive traffic from Adset.pro and direct it to the offers of the affiliate programs.
Action Steps
In the Keitaro panel, go to Campaigns
Click "Create" to create a new campaign
In the Traffic Source field, select Adset.pro (created in Step 2)
Set up the campaign (domain, filters, landing pages, etc.)
Save the campaign
Copy the campaign link — it will be needed in Adset.pro
The campaign link in Keitaro has a format like:
https://your-keitaro-domain.com/hashparam?external_id={event.event_click_id}
Step 4: Set Up the Campaign in Adset.pro
Use the campaign link from Keitaro to create bundles (offers and flows) in Adset.pro.
4.1 Create an Offer
Go to Tracker → Offers
Click "+ Offer"
Fill in:
Field | Value |
|---|---|
CPA | Select CPA network Keitaro (created in Step 1) |
Name | Offer name |
Revenue | Base payout |
- Save the offer
4.2 Create a Flow (Link to Offer)
Go to Tracker → Links to Offers
Click "+ Link to Offers"
Fill in:
Field | Value |
|---|---|
CPA | Keitaro (created in Step 1) |
Offer | Select offer (from step 4.1) |
Name | Campaign or offer name |
Type | External link |
URL | Link to the campaign Keitaro (from Step 3) |
- In the flow URL, be sure to pass
{event.event_click_id}— the click identifier Adset.pro:
https://your-keitaro-domain.com/campaign-alias?external_id={event.event_click_id}
If you did everything correctly in the previous steps, the copied link from Keitaro will already contain all the necessary macros. The URL input field will contain the GET parameters from your link.
- Save the link to the offer
4.3 Use the Flow in the Campaign
Go to Tracker → Campaigns
Create a new campaign or open an existing one
In the stream set, add the created link to the rotation
Set up filters (country, device) as needed
Save the campaign and copy the tracking link
Use the tracking link in the advertising cabinet (Facebook, Google, TikTok, etc.) to launch traffic.
Complete Workflow Diagram
TRAFFIC FLOW
════════════════
1. The user clicks on the ad (Facebook, Google, TikTok, etc.)
│
▼
2. Adset.pro receives the click, generates Click ID (shows PWA)
│
▼
3. Adset.pro redirects to Keitaro (via the URL set in the Link to Offer)
URL: https://keitaro.com/campaign?external_id={event.event_click_id}
│
▼
4. Keitaro receives traffic from Adset.pro (as a traffic source)
Saves external_id (= Click ID Adset.pro)
│
▼
5. Keitaro redirects to the affiliate program offer
│
▼
6. The user makes a conversion (registration/deposit)
POSTBACK FLOW
══════════════════
7. The affiliate program sends a postback to Keitaro
│
▼
8. Keitaro sends S2S postback to Adset.pro
URL: https://yourdomain.com/postback?clickId={external_id}&status=...
│
▼
9. Adset.pro links the conversion to the original click by Click ID
│
▼
10. Adset.pro sends postback to the traffic source (FB, Google...)
│
▼
11. Data is displayed in the statistics of all systems
Checklist Before Launch
- [ ] An Affiliate Network with the Keitaro template has been created in Adset.pro
- [ ] The postback URL has been copied from the Affiliate Network settings in Adset.pro
- [ ] The Adset.pro traffic source has been added in Keitaro
- [ ] S2S postback has been set up in Keitaro with the URL from Adset.pro
- [ ] A campaign has been created in Keitaro with the Adset.pro source
- [ ] An offer linked to the Keitaro Affiliate Network has been created in Adset.pro
- [ ] A Link to Offer has been created in Adset.pro with the Keitaro campaign URL and the macro
{event.event_click_id} - [ ] The Link to Offer has been added to the rotation of the Adset.pro campaign stream set
- [ ] A test click has been performed and the Click ID transmission has been checked
- [ ] A test conversion has been performed and the postback reception has been checked
Troubleshooting
Problem | Solution |
|---|---|
Conversions are not coming to Adset.pro | Check the postback URL in the S2S Keitaro settings. Ensure that the macro Check the click log in Keitaro for the presence of Check in Keitaro for received postbacks from the affiliate program |
Click ID is not being passed to Keitaro | Ensure that the GET parameter |
Incorrect conversion status | Check the status mapping in the CPA network settings in Adset.pro
These statuses must be specified in the Affiliate Network settings in Adset.pro ![]() Check the correctness of the specified link in the S2S postback settings in Keitaro |
Zero revenue in postback | Check the macro |

