CallPulse
CallPulse is the pay-per-call platform for publishers and pay-per-call networks. Point your tracking numbers at CallPulse, build call flows with a natural-language IVR, and let real-time bidding (RTB) auctions route every call to the highest-value buyer — with honest, real-time analytics and an in-app AI Copilot that walks you through every screen.
How CallPulse Works
A call hits your tracking number
Your traffic source dials (or click-to-calls) a CallPulse tracking number. Calls are attributed to the affiliate / source that drove them, with full caller metadata captured.
Your IVR qualifies the caller
An optional natural-language IVR greets the caller, classifies intent, and branches the call — no rigid press-1 menus required. Skip it entirely if every call goes straight to one buyer.
A PulseRoute runs a real-time auction
The PulseRoute pings your buyer targets in parallel, collects signed bids, applies your bid modifiers, and re-ranks by predictive eRPC against your floor price — in well under a tenth of a second.
The call connects to the winner
The winning buyer's target (phone number, SIP endpoint, or RTB bidder) is dialed. If they don't answer or fail concurrency/daily caps, CallPulse fails over to the next-best bid automatically.
Conversions are tracked & paid
Fire pixels and postbacks on call-bridged and conversion events. Every bid, route decision, and payout is logged to the Bid Trace so your numbers tell the truth.
Core Concepts
Tracking Numbers
The numbers you hand to traffic sources. Buy them in any area code under Publisher → Tracking Numbers and assign each to an affiliate so calls are attributed correctly.
IVRs
Call-flow graphs built in the visual IVR builder. Use the natural-language intent classifier to route callers by what they say, then test the whole flow in the simulator before publishing.
Targets
The buyer endpoints calls get bridged to — a phone number, a SIP URI, or a PulseRoute. Each target carries concurrency caps, daily caps, and allowed-state filters.
PulseRoutes
The real-time auction config. Attach targets, set a minimum bid and failover order, and CallPulse runs a live RTB auction on every call, re-ranked by predictive eRPC.
Affiliates
Your traffic sources. Each gets a click-to-call URL and a scoped sub-user portal so they can see their own call and conversion stats.
Conversions, Pixels & Postbacks
Track outcomes by dropping the CallPulse pixel on your thank-you page or wiring a postback URL. Fire on call-bridged and conversion events to attribute payouts.
Setting Up CallPulse
- 1
Run the onboarding wizard
After signup, the AI Copilot scaffolds a starter setup for your vertical — greeting, IVR, and a first PulseRoute. Review and apply it, or skip and build from scratch.
- 2
Buy a tracking number
Go to Publisher → Tracking Numbers and pick a number in your area code. Calls to it route through CallPulse. Assign it to an affiliate to attribute the traffic.
- 3
Add your buyer targets
Under Publisher → Targets, add each buyer's dial destination — a phone number, SIP URI, or a PulseRoute id for nested auctions. Set concurrency and daily caps.
- 4
Create a PulseRoute
Attach your targets, set a minimum bid and failover order, and turn on the auction. This is the real-time bidding config that decides who wins each call.
- 5
Wire conversion tracking
Drop the CallPulse pixel on your thank-you page or configure a postback URL under Publisher → Conversions, then test-fire it to confirm it reports.
- 6
Watch it live
The Publisher dashboard streams active calls in real time, and the Bid Trace on each call shows every bid and the route decision behind it.
Plans
See full plan details and usage rates on the CallPulse pricing page.
Frequently Asked Questions
How is CallPulse different from the SalesPulse Marketplace?▾
Do I need to build an IVR?▾
How do RTB auctions decide the winner?▾
What happens if the winning buyer doesn't answer?▾
Can my affiliates see their own stats?▾
Start routing calls with CallPulse
Spin up tracking numbers, IVRs, and your first RTB auction in about 30 minutes.
Start free trial →