Documentation
SafeDial is the industry-leading orchestration platform designed to deploy 100% TCPA-compliant AI voice and SMS agents. By combining real-time DNC registries, timezone validation, and immutable audit logs, we provide the "Safe Harbor" protection enterprise companies need to scale automation risk-free.
AI-First
Built for seamless integration with Retell AI, Twilio, and Vapi.
Global Support
Multi-lingual support and localized compliance for US, India, and EU.
Quick Start
Get your API Key
Generate your production key from the Settings tab in your console.
Submit your first lead
Use our Lead Ingestion API to trigger the compliance workflow.
Monitor the Ledger
View real-time validation logs in the Audit Ledger to confirm TCPA approval.
API Reference
/api/v1/leadSubmit high-intent leads to trigger the 4-layer compliance validation and automated AI voice orchestration.
Required Headers
Request Body (JSON)
{
"name": "John Doe",
"phone": "+12125551234",
"email": "john@example.com",
"preferred_language": "en",
"crm_source": "Facebook Ads",
"crm_lead_id": "88231-ld"
}Compliance Architecture
Layer 1: Real-time DNC Scrubbing
Every number is scrubbed against the US National DNC, individual State DNCs, and our internal "Wireless-to-Landline" database via NCPR.
Layer 2: Local Timezone Validation
n8n dynamically maps the lead's Area Code or Zip to their local time. Automated calls are blocked outside of the 8:00 AM - 9:00 PM legal window.
Layer 3: TrustedForm & Journaya Integration
We validate the "Proof of Consent" certificate. If the LeadID is invalid or the consent timestamp is older than 90 days, the orchestration is killed.
Layer 4: Immutable Audit Trail
The final decision is written to a tamper-proof Supabase ledger. If you ever face a litigation claim, SafeDial provides a downloadable PDF as legal proof of diligence.
Audit System
Our audit system records every internal decision made by the system. This is not just a call log; it is a compliance record.
[2026-02-26 14:12:01] INITIATING_SCRUB: +1212...1234
[2026-02-26 14:12:02] DNC_CHECK: PASS [No record found]
[2026-02-26 14:12:02] TIMEZONE_CHECK: PASS [Local: 2:12 PM EST]
[2026-02-26 14:12:03] CONSENT_VERIFIED: cert_8923-xyzabc
[2026-02-26 14:12:03] SAFE_HARBOR_STATUS: APPROVED