(00) Pay-per-call publishers
Publisher docs ↗Track every call. Get paid for every one that converts.
Track every call, get real-time bids, and see where each one went.
You bring the callers. The network you send to runs on InboundX. Ping while the caller is on the line and get the payout up front, or exactly why no buyer is free. Every call, payout and invoice is in your portal.
Real-time bidding for callsFrom ping to billRun it from your AI
- See the payout before you send
- A no-bid always says why
- Test your setup with no login
- Docs for every call platform
- Run your account from your own AI
Your ping
GET /api/rtb/ping?key=•••&caller_number=+1•••4821&caller_state=TX
The answer
- {
- "status": "reserved",
- "payout": 42.00,
- "seconds": 90,
- "sip_address": "sip:•••",
- "expires_at": "+15s"
- }
Buyer held
Send the call now
Hold
15s
Default · 10 to 30 per campaign
Illustrative mock-up, not real data
- 15s
- Default hold on a bid, 10 to 30 per campaign
- 200
- HTTP status of every answer, bid or not
- 7d
- Postback retries, every minute, until your platform answers
(01) How you send
Two ways in. One set of rules.
Real-time bid
01Ping while the caller waits. A bid holds a buyer, then you transfer the call to the address in the bid.
- GET or POST, query string, form or JSON
- A repeat ping for the same caller gets the same bid
- Caller ID must be the caller's own number
Phone number
02Send callers to a number the network gave you. The call goes through the same checks as a pinged one.
- No ping to build
- The same rules decide who answers
- Calls, earnings and postbacks in the same portal
How the buyer is picked is on the call routing platform page.
(02) Ping to payout
Three steps, start to paid
01 · Ping
Ask before you send.
One ping with your key and the caller's number. The key names one campaign, so there is no list to pick from.
02 · Send
Transfer inside the hold.
A bid comes back with the payout and an address. Send the call before the hold runs out and it rings the held buyer.
03 · Get paid
A postback when it pays.
When the call converts, your postback URL gets the call ID, the caller's number and the payout, straight away.
(03) The no
A no-bid is never a shrug.
Something to fix on your side
A missing key, a lead field the campaign needs, a state or zip it does not take. The fix is named next to the reason.
- Ping key not recognised
- Zip code needed for this campaign
- State not accepted
No capacity right now
Nothing is wrong with your setup. No buyer can take this caller at this moment, so send them on and ping again for the next one.
- No capacity
A problem on our side
Shown as temporarily unavailable. Ping again, and check the live status page if it keeps happening.
- Temporarily unavailable
(04) Your portal
Everything you need, nothing you shouldn't see.
01
Earnings and invoices
What your calls earned, an invoice for each period, and the payments recorded against it.
02
Calls and pings
Every ping you sent, its answer, and the reason for every no in plain words.
03
Conversion log
Every postback attempt, what your platform answered, and every retry.
04
Test my setup
A temporary ping URL, an inspector and a dry run. No login, nothing held.
05
Setup guides
Three questions lead to step-by-step values for the major call platforms, or a custom one.
06
Signed webhooks
Events signed with HMAC-SHA256, with retries and an ID to drop repeats.
07
Live status
Checks of the ping, call and postback paths over the last hour, read again every minute.
08
API and MCP
An OpenAPI 3.1 spec, and an MCP connection so your own AI app can run your publisher account.
(05) Your AI
Run your account from your own AI.
- How did yesterday go, by buyer?
- 184 calls, 72 converted. Buyer A took 41 of them. Its weekend endpoint failed 9% of pings.
- Pause that endpoint for now.
Preview · nothing changed yet
Pause the endpoint “Weekend” on Buyer A. It gets no calls until you unpause it.
Say yes to make this change.
- Yes, go ahead.
- Done. “Weekend” is paused.
Illustrative mock-up, not real data
01
Calls and reports
Your calls, the pings you sent each buyer and how it answered, conversions, and reports by day, hour, campaign, buyer, affiliate or state. The figures your portal shows you.
02
Earnings and invoices
What each buyer you send to paid you, by day and campaign, and the invoices it issued you, with what is paid and still owed. Where the buyer shares them and your role sees money.
03
Your team
Invite people, change their roles, remove access and rename your company. Owner only.
04
Buyers and endpoints
Add, edit or copy buyers and endpoints: caps, hours, filters and capacity schedules. Pause one, reset a cap, or send a test ping. No call is made.
05
Campaigns and routing
Create, copy, pause or edit campaigns, set each one's routing plan, and keep block and allow lists of callers.
06
Numbers
Search and buy numbers (the preview shows the monthly price; the first month comes off your balance), point them at a campaign and affiliate, start a port order from another carrier, set the caller name, release one you no longer need.
07
Webhooks and imports
Set up, test and pause webhooks and read every delivery. Bring a setup over from another system's export file. Undo takes back what an import created, at any time until something has used or changed it or one of its campaigns has gone live.
08
Affiliates and billing
Add and edit affiliates and review sign-ups. Read your balance and usage, get a top-up link that you pay yourself on the Billing page, and turn automatic top-up off.
04 to 08 are for companies that also route calls to their own buyers on InboundX. Each opens only where the matching portal page opens for you.
It asks before it acts.
Add this address as a connection in your AI app, then sign in once with your InboundX login.
https://app.inboundx.io/api/mcp- Every change is a preview first. Nothing changes until you say yes
- A yes works once, for that exact change, within 10 minutes
- Your role decides what it sees and does, exactly as in the portal
- It never sees a key's secret, a signing secret or a password
- It never charges your card. A top-up is a link you open and pay yourself
- Buying a number is the one change that spends your balance: the first month when you say yes, then monthly while you keep it
- Remove someone from your company and their AI stops on its next request
(06) Getting in
An account before your first call.
01
Apply online, or accept an invitation from a network
02
An application has its email, phone and ID checked
03
An application is approved before it can send calls
04
Your keys are in the portal once the account is active
05
The network turns the campaign on when your setup is ready
Running the network yourself? Read how to start a pay-per-call network.
(07) Pricing
Free to a network. One price to route your own.
Sending to a network
$0
The network pays you for calls that convert. No InboundX bill.
- Real-time bid with the payout, or a no-bid with a reason
- Portal with calls, pings, postbacks, earnings and invoices
- Postbacks retried every minute for up to 7 days
- Your own AI on your account over MCP
Routing your own calls
$0.06per minute
Your buyers, campaigns and numbers. One price per connected minute, from a prepaid balance you top up yourself, with optional auto top-up.
- Recording, pings and bids included: see the list below
- Each tracking number has a monthly rent from the same balance
- A rate change never re-prices a finished call
- Bid answers, postbacks and portal, as on the network side
- Both sides of the call: caller time and buyer time
- Call recording
- Pings and bids, with no ping or RTB fees
- Caller lookups and consent certificates
- No monthly platform fee
The full breakdown is on publisher pricing.
(08) Compare
Beside the platforms publishers use.
Swipe to compare
| Feature | Ringba | TrackDrive | InboundX | |||
|---|---|---|---|---|---|---|
| Monthly fee | $147 / $297Business / Professional. Enterprise is custom. | No platform feeNo contracts. | $199 / $995Static campaigns / real-time bidding. | $297 / $597Business / Professional. Trial on Professional. | $0 pay-as-you-goOptional commits from $50 to $8,000 a month. | $0No monthly platform fee on a routing account; tracking numbers carry their own monthly rent. $0 to send calls to a network. |
| Per minute | $0.055 / $0.05 localToll-free $0.06 / $0.055. | From $0.05 | From $0.04 localFrom $0.05 toll-free. | $0.055 / $0.05 localToll-free $0.06 / $0.055. | $0.055 localPay-as-you-go. Toll-free $0.06. Lower on commits. | $0.06One price per connected minute, from a prepaid balance. Numbers have a monthly rent. |
| Tracking numbers | $3 / $2 localToll-free $4 / $3 per month. | $1 per month | From $2 per month | $3 / $2 localToll-free $4 / $3 per month. | $4 per monthPay-as-you-go. Down to $1 on larger commits. | Monthly rentEach tracking number has a monthly rent, taken from your balance. |
| Pings / RTB fee | Not publishedRTB is Enterprise only. | No RTB charge | Not publishedRTB is the $995 plan. | Not published | $0.12 per 1kUnique pings, pay-as-you-go. Repeats within 15s free. | $0No ping or RTB fees. |
| Real-time bid or ping post | YesEnterprise plan. | YesRoutes to the highest-bidding buyer. | YesDouble-blind auction. | YesRoutes to the highest-paying eligible buyer. | YesPing/post with static and live bidders. | YesA bid carries the payout and holds a buyer for 10 to 30 seconds. |
| Portal for your publishers | Not published | Collaborator accessTo chosen campaigns or numbers. | Not published | YesInvite-only publisher portal. | Not published | YesCalls, pings, postbacks, earnings and invoices. |
| Postbacks or webhooks | YesPixels and webhooks. | Webhooks | YesWebhooks and postbacks. | Not published | YesServer-to-server, per source or offer. | YesRetried every minute for up to 7 days. |
| Reason on every no-bid | Not published | Not in the bidThe campaign owner looks up the bid ID. | YesA rejected bid returns a code and a message. | Not published | Not published | YesEvery no-bid comes back with a plain reason. |
| Your AI on your account | YesMCP server, per Aug 2026 release notes. | YesMCP server, read or read-and-manage. | YesRead-only MCP an admin enables. | Not published | Not published | YesAccount MCP. Every change is previewed first. |
- Ringba vs InboundX Call tracking, routing and bidding
- Retreaver vs InboundX Usage-based call tracking
- CallGrid vs InboundX Pay-per-call tracking and RTB
- Beso Network vs InboundX Call and lead distribution
- PostbackX Calls vs InboundX Pay-per-call routing
- PostbackX vs InboundX Ad tracking and attribution
- Callmart vs InboundX Insurance call marketplace
- Ringfuel vs InboundX Call tracking and routing
- TrackDrive vs InboundX Call tracking and ping/post
- Invoca vs InboundX Call tracking and conversation intelligence
- Phonexa vs InboundX Lead and call distribution suite
- Marketcall vs InboundX Pay-per-call offer network
- CallRail vs InboundX Marketing call tracking
- CallTrackingMetrics vs InboundX Call tracking and conversation analytics
- Dialics vs InboundX Pay-per-call tracking and RTB
- Teldrip vs InboundX Call tracking, RTB and telephony
Every platform on one page: publisher comparisons.
COMPARE / FIND YOUR FIT
Start with the job you need to do.
Compare operating a network, tracking marketing calls and joining publisher offers. These are different jobs. Read the sources and confirm the details for your account.
Companies and people who bring callers and send those calls to a pay-per-call network that runs on InboundX. The network sets the campaign, the payout and the rules. You send calls by real-time bid or to a phone number, and you are paid for each call that converts.
(08) Get started
Start getting paid for your calls.
Apply as a publisher, then test your ping URL before you send a real call.
Real-time bidding for callsCall routing platformInboundX MCPContact


