Call tracking that waits for consent.
Consent Gateway holds the CallTrackingMetrics number-swap script until the visitor opts in. Qualified calls then reach your ad networks as a click ID and an opaque code. The caller's number, name and recording stay in CallTrackingMetrics.
API · CallTrackingMetrics webhooks and API [VERIFY]
LiveWhat leaves CallTrackingMetrics, and what stays.
CallTrackingMetrics tells COMPLI3D that a call happened and whether it qualified. COMPLI3D adds the click ID from the visit and sends that, with a code.
- Before opt-inThe number-swap script does not load. Visitors see and call your main number, and the call is not tied to an ad.
- After opt-inThe script swaps in a tracking number, and CallTrackingMetrics links the call to the visit that carried the click ID.
- When a call qualifiesYour rule decides, for example a minimum duration or a tag your team applies. COMPLI3D relays a code to each connected ad network.
// what the ad network receives, simplified [VERIFY] { "conversion": "c_a61c", "gclid": "EAIaIQobChMIexample0000", "conversion_date_time": "2026-11-15 14:02:00-05:00" } // never leaves COMPLI3D caller_number (removed) caller_name (removed) recording_url (removed) transcript (removed) landing_page_url (removed) tracking_source (removed)
Field names are illustrative. Webhook fields and qualification options to be confirmed against CallTrackingMetrics' current documentation. [VERIFY]
Five steps, no new phone numbers.
Your numbers, routing and reports in CallTrackingMetrics stay as they are. [SETUP TIME]
- Connect CallTrackingMetrics.
Add API credentials from your CallTrackingMetrics account in the COMPLI3D dashboard. [VERIFY] - Hand the script to Consent Gateway.
Remove the CallTrackingMetrics script from your page code. Consent Gateway loads it after the visitor opts in. - Decide what qualifies.
Set a minimum duration, a tag, or both. Only qualified calls are relayed. - Map qualified calls to codes.
Each call type gets an opaque code, for example c_a61c, for each ad network you connect. - Check delivery.
Each relayed call appears in the delivery log next to its CallTrackingMetrics call ID, with no caller details.
Which calls you can relay.
Qualified calls
Calls longer than the duration you set.
Tagged calls
Calls your admissions or front-desk team tags, for example as a qualified inquiry. [VERIFY]
First-time callers
Only the first call from a number counts, if you choose. [VERIFY]
Texts and forms
If CallTrackingMetrics also handles your texts or forms, those can relay as codes too. [VERIFY]
What happens to calls from visitors who don't opt in?
They still reach you on your main number. They are not tied to an ad, and nothing about them is sent to an ad network.
Does CallTrackingMetrics still record and transcribe calls?
Yes, if you have those features turned on. Recordings and transcripts stay in CallTrackingMetrics. None of it is sent to ad networks.
Do we need to change our tracking numbers or routing?
No. COMPLI3D changes when the script loads and what is relayed, not how calls are routed.
CallTrackingMetrics already sends calls to Google Ads. Should we keep that?
Turn off its direct ad network connections once the relay is live, so each call is reported once and without caller details. [VERIFY]
See what your call tracking script loads before consent.
A report of every script that loads before consent and where it sends data.