eConsent SMS

SMS consent, verified before every send.

Pre-send consent verification, STOP keyword processing, and court-ready evidence for messaging platforms, marketing automation, and 10DLC campaigns.

Pre-send
Consent check
STOP
Auto revoke
Proof
Signed log
SMS compliance dashboard
SMS dashboard overview
Documentation view
SMS API documentation
SMS compliance

Verify before send. Revoke on STOP. Prove every message.

SMS is a control surface. The page should read like a policy engine and evidence log, not like another product demo.

1
Pre-send check
Confirm opt-in source, required language, and campaign permission before sending.
2
STOP handling
Detect STOP keywords, revoke consent immediately, and record the full audit trail.
3
Signed evidence
Export a signed log with consent language, revocation history, and retention metadata.
Compliance dashboard
SMS dashboard overview
Message policy view
SMS API documentation
SMS policy engine

Verify the message before it leaves.

SMS is about control and proof. This layout keeps the compliance checks visible up front, then moves into the dashboard and documentation so the page reads like an operating guide.

Source
Opt-in origin
STOP
Immediate revoke
Proof
Signed log
1
Pre-send check
Confirm opt-in source, required language, and campaign permission before sending.
2
STOP handling
Detect STOP keywords, revoke consent immediately, and record the full audit trail.
3
Signed evidence
Export a signed log with consent language, revocation history, and retention metadata.
Compliance dashboard
SMS dashboard overview
Message policy view
SMS API documentation
STOP Processing

TCPA & CTIA compliant

When sending marketing SMS, CTIA guidelines require explicit opt-out language in every message. eConsent SMS tracks consent source, opt-in method, and STOP keyword audit trails automatically.

Consent Lifecycle Detail
SMS compliance dashboard

Compliance checks in every certificate

STOP Keyword Detection
Recognizes STOP, UNSUBSCRIBE, CANCEL, END, QUIT and 5 more keywords across 4 languages. Automatically revokes consent and blocks future sends
Revocation Audit Trail
Tracks STOP keyword processing and auto-revocation; flags messages sent after consent revocation
10-Business-Day Honor Period
Enforces the FCC-required 10-business-day window to honor opt-out requests. Blocks messages to revoked numbers and timestamps the entire revocation lifecycle
Consent Lifecycle Tracking
Every required disclosure timestamped and baked into the certificate
Evidence Packages

Every consent is a tamper-evident evidence package

Each certificate bundles the consent source, opt-in verification, STOP processing history, and consent lifecycle into one immutable dossier. Shareable via public URL with opposing counsel.

SMS consent evidence package - public certificate
HMAC Signature
SHA-256 hash proves the certificate has not been altered since creation
Consent Lifecycle Tracking
Server-timestamped record of every consent event in the lifecycle
Compliance Score
0-100 score based on disclosures delivered, consent quality, and opt-out compliance
Consent Lifecycle
Full chain-of-custody showing full history from opt-in capture through revocation, with every event timestamped
01 / Evidence Comparison

You already have consent data.
Is it defensible?

A side-by-side look at what your messaging platform exports today versus the evidence bundle eConsent SMS produces for every message.

Without eConsent
platform_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)
- consent_proof: (none)
- opt_in_source: (none)
- disclosures: (none)
- signature: (none)
Plaintiff's counsel will argue
No opt-in proof, no signature, no STOP processing log, no proof the consumer ever consented.
With eConsent SMS
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)
+ consent_language: "I agree to receive marketing SMS..."
+ opt_in_source: web_form
+ double_optin: confirmed
+ stop_audit: no revocations
+ disclosures_detected: 7/7 FCC required
+ signature: HMAC-SHA256 (2430265984b6c2ad...)
What actually happens in court
Cryptographic chain-of-custody from opt-in to judge. Every field verifiable independently.
Platform-agnostic

Works with your existing stack

One REST API. Any platform that can send HTTP requests - Twilio, Sinch, Bandwidth, or your own messaging stack - can integrate.

Twilio
SMS & Messaging
Sinch
CPaaS / SMS
Bandwidth
Enterprise Messaging
Plivo
Cloud Communications
Klaviyo
Email & SMS Marketing
Attentive
SMS Marketing
Postscript
eCommerce SMS
Braze
Customer Engagement
Developer API

Four API requests. Full compliance chain.

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

Verify consent before every message

Before your platform sends, send a pre-send 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/pre-send
{
"phone": "+15551234567",
"sending_entity": "SunPower Solar",
"purpose": "marketing",
"message_type": "marketing"
}
// Response
{
"allowed": true,
"decision_id": "dec_8f3k2m",
"consent": {
"consent_id": "cst_a1b2c3",
"type": "prior_express_written",
"prior_express_written": true
},
"required_disclosures": ["sender_identity", "opt_out_instructions"]
}
Pricing

Simple, transparent pricing

Free trial
$0 /14 days

Test the API before committing. No card required.

Start free
100 pre-send checks
25 consent captures
Full API access
Dashboard access
MOST POPULAR
Growth
$149 /month

For active outbound operations - automated campaigns, marketing platforms, or custom messaging stacks.

Get started
25,000 pre-send checks/mo
5,000 consent captures/mo
Campaign compliance alerts
S3 Object Lock archival (7-yr)
Webhooks + STOP processing
Scale
$499 /month

For high-volume senders with custom compliance requirements.

Get started
100,000 pre-send checks/mo
25,000 consent captures/mo
Dedicated success manager
Annual prepay invoicing
Phone & Slack support
Enterprise
Let's talk

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

Book a demo
Unlimited pre-send + captures
Custom DPA & contract
On-prem / VPC deployment
White-label certificates
Custom compliance rules

Frequently asked questions

Add a pre-send HTTP request before your platform sends. Pass the phone number, sending entity, and message type. The API validates consent status, checks revocation history, and returns a go/no-go decision in under 200ms. After sending, log the message for a complete audit trail. We provide SDKs for Node and Python, or use any HTTP client.
When a STOP keyword is received, eConsent automatically creates a revocation record with a 10-business-day honor period (FCC requirement). All matching consents are marked as revoked, and subsequent pre-send checks for that phone + sending entity return blocked.
eConsent SMS addresses TCPA consent requirements for commercial text messaging and CTIA messaging principles. Certificates capture the evidence needed to demonstrate valid prior express written consent. eConsent does not provide legal advice.
STOP keyword detection runs server-side with sub-1ms latency. We recognize 10 keywords (STOP, UNSUBSCRIBE, CANCEL, END, QUIT, STOPALL, STOP ALL, plus ARRET, PARAR, ALTO for multilingual support). Forward inbound STOP messages from your carrier to our webhook endpoint.
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 pre-send checks before your messaging platform sends, capture consent from web forms or keyword replies, and forward STOP keywords from your carrier. Any system that can make HTTP requests works.

Start verifying consent before your next campaign

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

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