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

1

Get your API Key

Generate your production key from the Settings tab in your console.

2

Submit your first lead

Use our Lead Ingestion API to trigger the compliance workflow.

3

Monitor the Ledger

View real-time validation logs in the Audit Ledger to confirm TCPA approval.

API Reference

POST/api/v1/lead

Submit high-intent leads to trigger the 4-layer compliance validation and automated AI voice orchestration.

Required Headers

x-api-key: YOUR_PRODUCTION_KEY

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