eConsent Voice

The compliance API for outbound calling

Real-time consent classification, offshore agent tracking, and court-ready evidence. One REST API for AI voice agents, BPOs, and in-house dialers.

How it works

Four checkpoints. One API.

Every outbound call passes through a compliance pipeline that captures, classifies, and certifies consent in real time.

Step 1
Precall Check
Verify prior consent, check revocation status, and get the FCC-required disclosure script for this call type.
Step 2
In-Call Disclosures
AI identity, recording notice, offshore location, and opt-out instructions — all timestamped and verified.
Step 3
Consent Capture
ML classifier analyzes verbal consent in real time. Scores affirmative, ambiguous, or declined with sub-15ms latency.
Step 4
Evidence Package
HMAC-signed certificate with full agent chain, disclosure timeline, and compliance score. Shareable via public URL.
Consent Classification

Consent classification in <15ms

A dual-backend architecture that combines rule-based pattern matching with an ONNX neural model. The rules engine handles canonical phrases instantly, the ONNX model catches everything else. Both run in parallel for deterministic latency.

0ms
Inference time
0
Canonical phrases
0
Languages
Rules Engine
140 canonical consent/refusal phrases across 4 languages. Exact match and fuzzy match. Sub-1ms.
ONNX Neural Model
Handles novel phrasing, slang, and multilingual input. Runs server-side with quantized weights for deterministic latency.
4-Language Support
English, Spanish, French, Portuguese. Language auto-detected or specified per request.
Consent Classification Detail
ML consent classifier detail view
Transcript Input
"Yes, I agree to receive calls about solar panel installation from SunPower."
Classification
AFFIRMATIVE 0.00 confidence
Latency
0ms
Offshore Compliance

FCC March 2026 NPRM ready

When calls involve offshore agents, the FCC requires explicit disclosure and consent transfer. eConsent Voice tracks every agent in the call chain with location, role, and handoff timestamps automatically.

Agent Chain Detail
Offshore agent chain tracking

Compliance checks in every certificate

Adversary Nation Detection
Flags calls originating from OFAC-restricted jurisdictions so your compliance team can review before proceeding
Offshore Location Disclosure
Detects and records offshore caller disclosure in the transcript; flags certificates missing the disclosure
Right-to-Transfer Notice
Detects whether the consumer was informed of their right to a US-based representative, as required by the March 2026 NPRM
Disclosure Timeline
Every required disclosure timestamped and baked into the certificate
Evidence Packages

Every consent is a tamper-evident evidence package

Each certificate bundles the consent decision, disclosure timeline, ML scores, and agent chain into one immutable dossier. Shareable via public URL with opposing counsel.

Voice consent evidence package — public certificate
HMAC Signature
SHA-256 hash proves the certificate has not been altered since creation
Disclosure Timeline
Server-timestamped record of every disclosure delivered during the call
Compliance Score
0-100 score based on disclosures delivered, consent quality, and agent compliance
Agent Chain
Full chain-of-custody showing every agent, location, role, and handoff timestamp
01 / Evidence Comparison

You already have consent data.
Is it defensible?

A side-by-side look at what your dialer exports today versus the evidence bundle eConsent Voice produces for every call.

Without eConsent
dialer_export.csv
- phone: +1 (555) 000-1234
- timestamp: 2026-04-10 14:32:00
- consent_text: "by clicking submit"
- source: spreadsheet_row_428
- ip_address: (not captured)
- audio: (none)
- transcript: (none)
- disclosures: (none)
- signature: (none)
Plaintiff's counsel will argue
No audio, no signature, no disclosure log, no proof the consumer ever heard the terms.
With eConsent Voice
consent_bundle.json
+ consent_id: cst_mnwd5l1p...
+ phone_hash: 84d12ceb...
+ captured_at: 2026-04-10T14:32:00Z
+ uploaded_at: 2026-04-10T14:32:47Z (server-signed)
+ transcript: "Yes, I agree..." (227 words)
+ audio_sha256: 7abfe60b...
+ audio_storage: s3://econsent-voice-audio/ (Object Lock COMPLIANCE, 7yr)
+ classifier_verdict: accept_consent (0.988)
+ disclosures_detected: 7/7 FCC required
+ signature: HMAC-SHA256 (2430265984b6c2ad...)
What actually happens in court
Cryptographic chain-of-custody from recording to judge. Every field verifiable independently.
Platform-agnostic

Works with your existing stack

One REST API. Any platform that can send HTTP requests — AI voice agents, cloud dialers, or contact center suites — can integrate.

Vapi
AI Voice Platform
Retell
AI Voice Agents
Bland AI
AI Phone Calls
Synthflow
No-Code AI Agents
Ringba
Call Tracking
Five9
Contact Center
NICE
CXone Platform
Genesys
Cloud CX
Developer API

Four API calls. Full compliance chain.

Every outbound call passes through a four-stage pipeline that captures, classifies, and certifies consent in real time.

Verify consent before every dial

Before your agent connects, send a precall check. The API validates consent status, checks revocation history, verifies campaign permissions, and returns a go/no-go decision with the exact FCC disclosure script — in under 200ms.

Phone number, campaign ID, agent ID required
Returns allow, review, or deny
Consent score from 0-100 included
// POST /v1/precall
{
"phone": "+15551234567",
"calling_entity": "SunPower Solar",
"purpose": "marketing",
"call_type": "ai"
}
// Response
{
"allowed": true,
"decision_id": "dec_8f3k2m",
"consent": {
"consent_id": "cst_a1b2c3",
"type": "prior_express_written",
"ai_specific_consent": true
},
"required_disclosures": ["caller_identity", "recording_notice"]
}
Pricing

Simple, transparent pricing

Free trial
$0 /14 days

Test the API before committing. No card required.

Start free
100 precall checks
25 verbal captures
Full API access
Dashboard access
MOST POPULAR
Growth
$999 /month

For active outbound operations — AI agents, human call centers, or hybrid.

Get started
25,000 precall checks/mo
5,000 verbal captures/mo
Agent compliance alerts
S3 Object Lock archival (7-yr)
Webhooks + offshore tracking
Scale
$2,999 /month

For large BPOs with multi-agent offshore operations.

Get started
100,000 precall checks/mo
25,000 verbal captures/mo
Dedicated success manager
99.9% SLA & priority support
Phone & Slack support
Enterprise
Let's talk

Unlimited volume, custom DPA, on-prem deployment, white-label.

Book a demo
Unlimited precall + captures
Custom DPA & contract
On-prem / VPC deployment
White-label certificates
Custom ML model training

Frequently asked questions

Add a precall HTTP request before your agent connects. Send the phone number, calling entity, purpose, and call type. The API returns an allow/deny decision with any required disclosure scripts. During the call, your transcribed consent is captured and classified. After the call, the evidence bundle is finalized. We provide SDKs for Node and Python, or use any HTTP client.
When the classifier's verdict is review_consent, the consent is not accepted outright — no valid certificate is issued. The request returns the transcript, classifier scores, and reasoning so your workflow can trigger a supervisor review, re-ask the consumer, or route the call differently.
eConsent Voice is designed around three FCC actions: the February 2024 one-to-one consent requirement, the August 2024 NPRM extending TCPA to AI-generated voice, and the March 2026 NPRM on offshore agent disclosure. Certificates capture the evidence typically needed to demonstrate consent and required disclosures. eConsent does not provide legal advice — defense strategy and admissibility remain decisions for your counsel.
By default, the classifier runs server-side on our infrastructure with quantized ONNX models for deterministic latency. On Custom plans, we offer on-premise deployment options where the model runs within your infrastructure for data sovereignty requirements.
7 years using AWS S3 Object Lock in COMPLIANCE mode. Every certificate is SHA-256 hashed at creation. The hash, along with all evidence data, is immutable and cannot be altered by anyone including eConsent. This exceeds the 4-year TCPA statute of limitations.
Yes. The API is platform-agnostic. Add precall checks in your agent's server-side function, send disclosure events during the conversation, capture consent from the transcript, and finalize after the call ends. Any system that can make HTTP requests works.

Start verifying consent before your next dial

Get your API key in under 5 minutes. 14-day free trial with 100 precall checks. No contracts.

See eConsent in action. Schedule a live demo
Schedule a demo