TCPA consent evidence

Capture the consent moment as it happens. On the form, on the call, in the thread.

eConsent records the consent event as it happens and signs it into a tamper-evident certificate you can defend with carriers, lead buyers, and regulators. Web forms, live calls, and AI voice agents all write to the same evidence record.

HMAC-SHA256 signed · 7-year S3 Object Lock retention · Export as PDF, JSON, or shareable URL

An eConsent consent certificate alongside its session replay and mobile capture view
Coverage
Web and voice
Evidence
Certificate and replay
Retention
7-year immutable records
Install
One script tag, or the API

Engineered for evidence

Compliance teams don't need another dashboard.
They need a record built to withstand scrutiny.

Every claim below is a property of the record itself, not a policy we promise to follow.

  1. 01 Cryptographically signed Each certificate carries an HMAC-SHA256 signature over the consent and disclosure data. Alter a field and the signature stops matching.
  2. 02 Immutable for seven years Records land in S3 Object Lock under COMPLIANCE mode. Nobody deletes them early, including us.
  3. 03 Verified in milliseconds Consent and revocation checks answer fast enough to sit inline in a form submit or a dialer's pre-call path.
  4. 04 One record across channels A web form and a recorded call resolve to the same consumer and the same audit trail.

Why eConsent

Consent doesn't only happen on a web form.

It happens on web forms, in live calls, and in AI agent conversations. Evidence that covers only one of those has a hole in it.

One platform, two channels

Web forms, live voice, and AI agents write to the same certificate, wallet, and audit trail.

Published, usage-based rates

Public per-certificate pricing. Subscribe once volume is predictable, and pay the same posted rate on overage.

Evidence built for discovery

Signed certificates, session replay, transcript markers, and Object Lock retention, exportable as a single packet.

One script tag, or the API

Drop in the tracker or call the API directly. Webhooks, verification endpoints, and documented payloads.

See how this compares with web-only certificate providers

Operations

A working surface for compliance, not a folder of screenshots.

Review certificate volume, inspect properties, confirm API activity, and export records without moving between tools.

The eConsent operations dashboard showing consent activity, certificates, verification, and revocation metrics

AI voice consent

The consent layer AI voice agents are missing.

Call centers and AI agents can verify consent before dialing, capture verbal permission during the call, and attach the proof to a certificate your team can export. Web-form-only certification leaves this entire channel undocumented.

  1. 01 Pre-call verification

    Check consent, revocation state, source, and permitted channels before the dialer connects.

  2. 02 Verbal capture

    Mark the moment permission is given in a live call or an AI voice-agent transcript.

  3. 03 Evidence packet

    Attach call metadata, the transcript marker, certificate, replay, and audit trail.

Exposure check

What is the risk sitting in your current call volume?

A rough sizing, not legal advice. The point is that statutory damages scale with volume, so consent proof has to exist before outreach does.

Monthly outreach
50,000
Claims at 0.5%
250
Statutory exposure
$125k+
Run the calculator

Where it sits

Between your lead sources and everyone who needs the proof.

eConsent captures consent at the source and delivers the record to the systems and people who have to answer for it.

Sources

Landing pages
Lead forms
Voice and AI agents
API submissions

Destinations

Your CRM
Dialer
Legal team
Compliance

Implementation

Start with web capture. Add channels when you're ready.

The tracker starts recording consent events on the next page load. Verification, revocation, partner delivery, and routing are API and webhook calls you can add later.

Read the quick start

<script
  src="https://cdn.econsent.org/cdn/scraper.min.js"
  data-company="YOUR_COMPANY_ID"
  data-property="auto"
></script>

Next step

Put a signed record behind every consent event you rely on.

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