RTB Integration: Marketcall and TrackDrive
This guide explains how affiliates can set up Real-Time Bidding (RTB) integration between Marketcall and TrackDrive. With this integration, TrackDrive can send call requests to Marketcall in real time, allowing the system to evaluate and route calls based on campaign requirements.
By following the steps in this guide, affiliates can configure the integration and start sending RTB call requests from TrackDrive to Marketcall.
Step 1 - Marketcall Campaign
First, create a campaign on Marketcall and wait for your campaign request to be approved. Once the campaign is approved, obtain the SIP address, Campaign ID, and Offer ID, as these will be required later for the RTB setup.
|
Different buyers or offers may have different RTB requirements. You can find these requirements on the same campaign page shown above. Simply scroll down and locate the “Bid Request” section under the Tools tab. Please refer to the screenshot below for reference. But for this example guide, we will be using Auto Insurance offer (10702).
|
Step 2 - Marketcall API Key
From the left-hand menu, navigate to “Automation” → “API”. On this page, copy your API key, as it will be required in the following steps.
|
Step 3 - TrackDrive Tokens & IVR Prompts Setup
- Log in to your TrackDrive account and navigate to “Setup System” → “Tokens & IVR Prompts” from the left-hand menu.
- Click the “Add Token” button to create custom tokens (variables). These tokens will be used to collect values from your landing page and pass them in the RTB request.
|
If the required token already exists in your TrackDrive account, you can simply use the existing one. However, if you need to capture any additional or custom values (such as insured status) from your landing page, you will need to create a new token for that purpose. Please make sure to create all the required tokens before proceeding with the next steps.
Step 4 - TrackDrive Buyer Setup
- Navigate to “Setup System” → “Buyers” from the left-hand menu. And click on the "Add Buyer" button.
- Please click on "Create A New Buyer" and hit "Next Step
|
- Now, please fill all the details. Give it a name and buyer ID which can be random/custom for your note. But on the Number field, please type **sip: **followed by the the Marketcall SIP address which we've collected on the step 1. For example:
sip:18888888888@sip.marketcall.com
- Once you're done, please click on "Next Step" button
|
- Now, please scroll down to "Conversion Settings" and delete the preset values from there.
- Once deleted, please click on "Add Conversion Criteria"
|
- It will show you a popup window. On the popup window, please change the default (first) conversion type from "Duration" to "Ping/Post Dynamic Buyer(s)"
- On the second conversion type field (shows under Revenue Settings). please change from "Duration" to "API Postback"
|
- Once done, please scroll down to "Request Settings" section and fill the details.
Method: POST
Remote URL: https://www.marketcall.com/api/v1/affiliate/offers/{offer_id}/bid-requests //replace {offer_id} with actual offer ID
Request Timeout: 15
Seconds To Cache Identical Requests: 15
Header:
X-Api-Key: {Paste API Key Here from Step 2}
Content-Type: application/json; charset=utf-8
POST Body:
{
"campaign_id": "000000",
"caller_id": "[caller_id]",
"zip_code": "[zip]",
"is_currently_insured": [insured_status],
"own_home": [home_owner_status]
}
- Below, I've shared the screenshot of the setup. For POST Body section, you can click on Token Picker to select the token directly which you've created earlier on step 1.
|
- Now, please scroll download and update the values under "Was The Response Acceptable?" & "Extract Buyer(s) From The Response" sections. Values and screenshot (reference) shared below:
Acceptable HTTP Status Codes: 200,201
Extract Value From Response Body: data.is_available
Check If Response/Extracted Value Contains: true
Seconds To Cache Successful Response: 600
Conversion Duration Path: data.terms.duration[0].value
Revenue Path: data.earn.amount
|
- Once you're done, please click on the "Create" button
Step 5 - TrackDrive Offer Setup
- Navigate to “Setup System” → “Offers” from the left-hand menu. And, click on the "Add Offer" button. Then, please fill out the details as shown below. You can keep the offer ID default or change if needed. Additionally, you can name your campaign as you like. There is no restriction here. Please keep everything else as it is. And click on "Create Offer" button.
|
- Now, a new confirmation page will appear. Please click on the "View Offer" button.
- Once the offer page appears, please click on "Edit" button under the "Call Handling" section.
- On this page, please select the type of message, either recorded voice or text to speech as you need. And also below that, you will have an option to choose an action. Please select the buyer you've previously created on step 4. For reference, please checj
|
- Now, click on "Update" button on the bottom of the popup window.
- Scroll down to " Data Append" section and checkmark the "Data Append Enabled" option.
|
By following this guide, affiliates can successfully set up RTB integration between TrackDrive and Marketcall and start routing calls in real time based on campaign requirements.
Once the setup is completed, calls will automatically send RTB requests and connect to the appropriate buyer. If you face any issues during the setup, please contact your manager for assistance.
Updated on: 05/03/2026
Thank you!












