Client Integrations
Ingest call data from anywhere. Webhooks, APIs, or spreadsheets.
What is Client Integrations?
Client integrations are the connectors that bring call data from external sources — webhooks, third-party APIs, spreadsheet exports — into a pay-per-call platform's reporting. The platform normalizes incoming records (timezone, geography, phone format), enriches them with derived fields like repeat-caller status, and deduplicates against calls the platform itself routed, so one dashboard shows one unified truth.
Key Capabilities
- Three ingestion paths: real-time webhooks (POST to /api/integrations/webhook/{clientId}), scheduled API polling (configurable interval with since-date tracking), and one-time CSV import from Google Sheets
- Flexible field mapping: JSON-based rules supporting direct field extraction, nested paths, array concatenation, static values, and automatic type coercion for timestamps, currency, and duration
- Automatic enrichment pipeline: timezone normalization, ZIP-to-city/state geo lookup, call status derivation (repeat caller detection within 30 days, payout-based qualification), and E.164 phone number normalization
- CallMatrix deduplication: incoming records whose calledNumber matches a CallMatrix-managed phone number are automatically tagged as duplicates and linked to the original CmCall record
- Real-time SSE notifications: every new record triggers an event bus emission that pushes updates to connected browser clients instantly
Key Benefit
Consolidate call data from all your affiliate networks, CRM platforms, and tracking providers into a single dashboard with normalized, enriched, and deduplicated records.
Real-World Use Case
Multi-Source Lead Gen Consolidation
A lead gen company receives calls through three sources: Arroyo (webhook), Ring Partner (API polling every 5 minutes), and a legacy partner (monthly Google Sheets export). All three are configured with custom field mappings. CallMatrix normalizes the data, fills in missing city/state from zip codes, derives qualification status from payouts, and flags any records that are duplicates of CallMatrix-routed calls. Everything appears in one unified analytics dashboard.
Frequently Asked Questions
Stop Leaving Revenue on the Table
Join hundreds of businesses who switched to CallMatrix and cut their call routing costs by 40%.