Home
Integrations Library
Customer Relationships Integrations
Boberdoo Integration
Boberdoo Integration

SERIES:

Boberdoo Integration

Learn how to connect Boberdoo lead distribution to Everflow so sold leads are tracked and the right partner is paid.

Boberdoo is a lead distribution platform. It receives your leads, decides which buyer each one goes to, and sells it. Everflow does not do any of that, and it does not need to. Everflow tracks the click that produced the lead, and Boberdoo tells Everflow what happened to it afterwards, so you can pay the right partner the right amount.

This guide shows you how to connect the two. There is no one-click Boberdoo app to install, and this setup does not need one.

Where Everflow stops and Boberdoo starts Everflow tracks and attributes the leads Boberdoo distributes. Everflow does not receive, validate, store, or resell lead data, and it is not a host-and-post endpoint. Boberdoo stays the system of record for the lead itself.

Before you start

Three things are worth settling before you touch either system: who owns what, how the pieces fit together, and what you need to hand.

What Everflow does, and what Boberdoo does

Boberdoo and Everflow both use the word Partner, and they mean opposite things. Getting these the wrong way round is the most common source of confusion in this setup, so it is worth settling before you start.

In this guideWhat it means
BuyerThe company that purchases the lead from you. Boberdoo calls this a Partner, and also a Broker, Client or Agent.
PartnerYour Everflow partner. The affiliate or publisher who sent you the traffic that became the lead.

Whenever you see a value in Boberdoo with PARTNER in the name, it is describing the buyer, not your Everflow partner.

How the connection works

Four things happen, in order, and the middle two are invisible to Everflow. Only the last one involves Boberdoo telling Everflow anything.

Everflow tracks
Boberdoo distributes
Everflow
1The click

Your partner sends a visitor to your landing page through an Everflow tracking link. Everflow records the click and creates a transaction ID.

transaction ID created
The transaction ID travels with the lead
Boberdoo
2The lead

The visitor submits your form. The transaction ID arrives in Boberdoo alongside the rest of the lead data and is stored in a field of your choosing.

transaction ID held
Boberdoo
3The sale

Boberdoo matches the lead to a buyer and sells it. This is where the money is made, and it happens entirely inside Boberdoo. Everflow knows nothing about it yet.

The transaction ID comes back, with the sale price
Everflow
4The postback

Boberdoo calls Everflow. The transaction ID is matched to the original click, the conversion is recorded, and your partner is paid.

conversion attributed
The one thing to protect

The transaction ID is the only value that makes the whole round trip. Everything else can be reconfigured later. If that ID is missing at any point, the sale still happens in Boberdoo, but Everflow never learns about it and your partner is never paid.

Everything Everflow knows about the lead arrives in stage 4, which is why most of this guide is about protecting the transaction ID rather than about configuring Everflow.

What you need

Gather these first. The last one is a decision rather than a credential, and everything else follows from it.

Your Everflow conversion domain and your Network ID. Both appear on your postback link under Advertisers → [Advertiser] → Details. Admin access to your Boberdoo system, specifically Integrations → Webhooks. A field in your Boberdoo lead type that can hold the Everflow transaction ID. If you do not have one, ask Boberdoo support to add it. A decision on which Boberdoo lead status counts as your conversion. In Boberdoo a lead being matched already means it sold, so most setups use that.

Your postback link is on the advertiser's General tab, in the Advertiser Postback card. The Network ID and conversion domain you need are both inside it.

Everflow Advertiser Details page with the Advertiser Postback card highlighted, showing the Postback Link containing the network ID and conversion domain

Setting up the integration

Five steps, in order. The first two are where almost all problems originate, so do not skip ahead to the webhook.

Step 1. Send the transaction ID to your landing page

Everflow gives every click a transaction ID, and it forgets that click the moment the visitor leaves. Your lead record has to carry the ID so it can be sent back later.

Open  Offers → [Offer] → Edit → Tracking and add the transaction ID macro to your Default Landing Page URL.

Default Landing Page URL
https://your-landing-page.com/?_ef_transaction_id={transaction_id}&oid={offer_id}&sourceid={source_id}&affid={affiliate_id}

The macro sits inside the URL, so the rest of your landing page address is unaffected. The same tab also carries the Linking Type and Conversion Tracking Method settings you will need next.

Everflow Edit Offer Tracking and Controls tab with the Default Landing Page URL field highlighted, showing the transaction ID macro in the address, with Redirect Linking and Server To Server Postback selected below

Your form then reads the transaction ID from the page address and submits it to Boberdoo in the field you set aside for it. If your form is hosted by Boberdoo's own form builder, add it as a hidden custom field.

Use redirect links, not direct links On a direct tracking link the same parameter can be written onto the address twice, once empty from the base link and once populated from your traffic source template. Boberdoo reads the first one, gets the empty value, and files the lead with no source. Nothing errors and the lead looks normal, so this can run for weeks unnoticed. Set Linking Type to Redirect Linking on the same Tracking tab.

Step 2. Build the webhook in Boberdoo

Everything on the Boberdoo side happens under Integrations → Webhooks. Add a new webhook and work through the fields in order.

1 Choose the event Pick the lead status that means a conversion to you. New Lead - Matched fires when a lead is successfully matched with a buyer, which in Boberdoo means it sold. You can add more webhooks for other statuses once this one works.
Boberdoo Add New Webhook dialog with the Event dropdown open, showing New Lead - Matched among the available lead events
2 Set the notification type and method Set Notification Type to Post / Get. A second field called Type then appears underneath it. Choose GET.
3 Enter the host The Host field takes your Everflow conversion domain and nothing else. Set the protocol dropdown to https, then enter just the domain. Do not paste a full postback link here and do not add a question mark, because Boberdoo builds the rest of the address itself.
4 Add the values Under Values, add one row per parameter. The left box is the parameter name Everflow expects and the right box is the Boberdoo value. Use the wand button beside each row to insert a value rather than typing it by hand.
Boberdoo webhook configuration showing Notification Type set to Post slash Get, a separate Type field, the Host field with a protocol dropdown, and paired Values rows below
5 Narrow it with rules, then save Rules let you limit the webhook by lead type, source, buyer or filter set, so one Boberdoo system can feed several Everflow offers without crossing wires. Leave them alone if you want it to fire on everything, then save.
Boberdoo webhook rules dialog showing six scoping options including Source Rule and Lead Type Rule, each set to ignore or apply to selected items only

The Host field is where this setup most often goes wrong, and the symptom is not obvious.

The Host field is not a postback link Boberdoo adds its own question mark when it assembles the request from your Values rows. If you paste a full Everflow postback link into Host, the address goes out with two question marks in it, the transaction ID never arrives, and the conversion is lost with no error anywhere. Host takes a domain. Parameters go in the Values rows.

Step 3. Match your Boberdoo values to Everflow

Add these as Values rows on the webhook. The first two are required and the rest are strongly recommended.

Everflow parameterBoberdoo valueWhy you want it
nidYour Network ID, typed inTells Everflow which account the conversion belongs to.
transaction_idYour transaction ID fieldThe Everflow click ID you stored in step 1. Without this nothing is attributed.
amountLead priceWhat the lead sold for. Required if your revenue is a share of the sale price.
order_idLead IDBoberdoo's own lead identifier. Makes duplicates easy to spot and easy to trace back.
adv1 to adv10Anything you likeFree slots for values you want to report on or build payout rules from, such as the vertical or the buyer.

Boberdoo shows the values available to you once an event is chosen, and the list is different for every event. Copy them from that panel rather than typing them from memory.

Boberdoo webhook editor with the available values panel on the right listing lead fields, lead price, lead source ID and other tokens for the selected event

Step 4. Track more than one lead status

A lead does not simply sell or not sell. It can be checked, rejected, matched, or go unmatched, and each of those is worth seeing in your reporting. Everflow handles this with a base conversion plus additional events.

The base conversion

This is the one that carries money.

Your base conversion is the status you get paid on. It carries your payout and revenue, and its webhook sends no event parameter at all. Every additional event is a second webhook in Boberdoo, pointed at the same host, with one extra Values row: adv_event_id.

Additional events

Create the events under  Advertisers → [Advertiser] → Events, then attach each one to the offers that need it from  Offers → [Offer] → Edit → Revenue & Payout (Events).

Your advertiser-level events live on the advertiser's Events tab, each with the ID you will reference. The Associated to column tells you how many offers each one is attached to.

Everflow advertiser Events tab listing five lead lifecycle events with their IDs, names and how many offers each is associated to

That screen lists your additional events, and it shows two different ID numbers. This catches people out, so it is worth being precise about which one you need.

Everflow offer Revenue and Payout Events tab with the Additional Conversion Events table highlighted, showing an ID column and a separate Brand Event column that carries its own number in brackets
Use the number in the Brand Event column, not the ID column The ID on the left is the event's ID on this offer. The number in brackets in the Brand Event column is the advertiser-level event ID, and that is the one adv_event_id expects. In the example above, Lead Check shows as ID 123 but its Brand Event reads Lead Check (4), so the webhook needs adv_event_id=4. Sending 123 will not match anything.

A working setup usually looks something like this.

Everflow eventBoberdoo webhook eventPayout
Base conversionNew Lead - MatchedYour real payout and revenue
UnmatchedNew Lead - UnmatchedZero. Visibility only.
Failed validationLead DeclinedZero. Visibility only.

Defining an event is only half the job, and the missing half is easy to overlook.

An event that is not attached to an offer will never fire Creating an event on the advertiser only defines it. It does no work until you add it to the offers you want it on. An event sitting at zero conversions for months is almost always one that was defined and never attached.

Step 5. Test it before you trust it

Work through these in order. If the first one fails, nothing after it can succeed.

1 Check the ID arrives in Boberdoo Click your own tracking link, submit the form, then open the lead in Boberdoo. Your transaction ID field should hold a long string of letters and numbers. If it is empty, stop here and fix it before going further.
2 Fire the webhook Boberdoo can send a test webhook without waiting for a real lead to match, which is quicker and cleaner than manufacturing traffic.
3 Read the Advertiser Postback Report Go to Reporting and open the Advertiser Postback report. It shows every postback that reached Everflow along with the full address it arrived on, so you can confirm your parameters are present and the transaction ID is not blank. This is the fastest way to see what Boberdoo actually sent, as opposed to what you think you configured.

The report lists every postback Everflow received, with the full address it arrived on. Reading one row tells you which parameters Boberdoo actually sent, which event it fired, and whether the transaction ID came through.

Everflow Advertiser Postback Report with one row highlighted, showing the full inbound postback URL including transaction id, Adv2, adv event id, network id and the resulting conversion ID

Troubleshooting

These six cover almost everything that goes wrong here. They split into two kinds: nothing arriving at all, and data arriving but being wrong.

When nothing is tracking

Work these in order. The first is by far the most common.

The transaction ID never reaches Boberdoo

You will see this as leads arriving in Boberdoo with an empty transaction ID field. Work through it in this order.

1. Your landing page URL in Everflow is missing the transaction ID macro.

2. Your form is not reading the value off the page address, or is not submitting it.

3. The field exists in Boberdoo but is not mapped on the inbound lead post.

4. You are using a direct tracking link, so the parameter is written twice and Boberdoo reads the empty one. Switch to redirect linking.

Conversions are not appearing in Everflow at all

Open the Advertiser Postback report and look for the request. If nothing arrived, the problem is on the Boberdoo side.

Check the webhook's Operation Time. Boberdoo skips webhooks that fire outside the hours you set, and it does so silently with no error. Set both values to zero if you want it to send at any time.

If the request did arrive but the address has two question marks in it, a full postback link was pasted into the Host field.

When tracking works but the data is wrong

In these cases the postback is arriving, so the Advertiser Postback report will show you the request and you can compare it against what you configured.

Conversions record but the revenue is zero

The amount parameter is missing from the webhook, so Everflow has no way to know what the lead sold for and books zero.

Add an amount row mapped to the Boberdoo lead price. This one is easy to miss because the conversion itself looks perfectly healthy and only the revenue column gives it away.

Error 12: Invalid Transaction ID

Everflow received a transaction ID it cannot match to a click. Usually one of three things.

The value was truncated in transit, so compare the length of the ID in Boberdoo against one in your click report. A single missing character is enough to break the match and is very hard to spot by eye.

The click is older than 90 days. Lead distribution can be slow, so if your leads routinely sell weeks later, fire an early event when the lead is created to anchor the transaction ID.

The ID belongs to a different offer than the one the postback names.

The same lead converts more than once

Leads are frequently reposted or resold in Boberdoo, and each pass can fire your webhook again.

Map order_id to the Boberdoo lead ID so every conversion carries its own identifier. Everflow suppresses duplicate conversions on the same transaction by default, and the repeats then show up in the Advertiser Postback report rather than in your payouts.

A value prints nothing in the webhook

Some Boberdoo values describe a list rather than a single item, because one lead can sell to several buyers. Anything based on matched buyers needs an opening and closing tag wrapped around it and will produce nothing at all if you write it on its own.

Boberdoo shows a usage example beside these in the values panel. Follow it rather than copying the token by itself.

If you are still stuck after all six, the Advertiser Postback report is the place to look, because it shows you the request exactly as Everflow received it.

More help

If this guide and the troubleshooting above have not solved it, the next places to look are Boberdoo's own reference pages and the related Everflow articles.

Boberdoo's own documentation

Boberdoo maintains four reference pages for webhooks. They describe the Boberdoo side of this setup in more depth than we cover here, and they are the right place to check if their interface has moved.

Reference pages on boberdoo.com Boberdoo's documentation for the steps that happen inside their system:

Webhooks and Notifications — the overview of what the feature does.

Building a Webhook Notification — creating one, step by step.

Webhooks and Notifications Best Practices — worked examples, including posting to an external system.

Webhooks and Notifications Guide — the full list of events you can trigger on, with a description of each.

If you need something their documentation does not cover, Boberdoo asks that you open a support ticket with them directly, since the available values and events differ between systems.

Explore Related Content Keep going on conversion tracking:

Understanding Tracking With Server To Server Postbacks — how postbacks work before you configure one.

Accessing & Editing S2S Postback URLs — where to find your postback link and what each part does.

Your Guide To Parameters & Macros — the full list of values you can pass.

Practical Funnels Using Additional Conversion Events — tracking several lead statuses properly.

Other Ways To Connect With Everflow — the same pattern for platforms not covered here.