Trackdrive does call tracking and lead distribution, and shows up constantly in insurance and legal buying. Like Phonexa it spans both sides, so "integrate Trackdrive" is really two jobs on one account.
Integrations on demand. We are not a Trackdrive partner and there is no connector to enable. Our team wires it as scoped work, quoted per setup.
Calls
Trackdrive routes a bought call to a destination you nominate. Point it at a SIP address or a DID on your VICIfast box and it lands in a VICIdial in-group.
Take SIP if the agent needs context. Trackdrive holds tokens about the caller - the offer, the publisher, the traffic source - and a SIP delivery can carry them as headers for the dialplan to read with PJSIP_HEADER(read,...). A DID delivery carries the caller ID and nothing else.
Leads
Trackdrive posts the record to a URL you nominate. That endpoint translates it into a non_agent_api.php call with function=add_lead, writes Trackdrive's own identifier to vendor_lead_code, and scrubs against DNC on arrival rather than at dial time.
Setup
- Provision the in-group for calls, the list for leads, or both.
- Create the SIP endpoint or DID, and the posting endpoint, as applicable.
- Configure the destination and the lead delivery in Trackdrive.
- Agree which tokens travel and under what names.
- Map tokens to VICIdial fields.
- Test both paths with live traffic before switching volume on.
It also runs the other way
Everything above is traffic arriving. The dialer can call Trackdrive as well: VICIdial fires their API mid-call with the lead substituted into the URL, and the caller is transferred live if Trackdrive accepts. Common in legal and insurance, where the qualifying call is yours and the transfer is the product.
A transfer accepted during the conversation is worth considerably more than a record posted after it, and it is a separate piece of work from the inbound path. See live transfer on a buyer API response for the hooks and the failure modes.
Gotchas
Token names drift. A renamed token in Trackdrive silently produces an empty field on the agent screen rather than an error.
Their timeout and your ring time are different clocks. If your in-group rings past Trackdrive's timeout, the call is marked failed and may be routed to another buyer mid-ring.
Concurrency caps belong on their side. Set the cap to what your floor answers, not what your trunk carries.
One identifier, end to end. Write Trackdrive's call or lead ID into VICIdial at creation. Reconciling an invoice without it is a manual search through timestamps.
Related: pay-per-call routing and ping-post and lead distribution.
