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 to orchestrate any AI voice provider with a built-in compliance layer — no custom engineering required.
Global Support
Multi-lingual support and localised compliance for US (TCPA), India (TRAI/NDNC), and EU (GDPR).
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
Our compliance engine maps each lead's area code or zip code to their local time. Automated calls are blocked outside the legal 8:00 AM – 9:00 PM 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.
India (TRAI) Compliance
SafeDial's India edition (available at getsafedial.com) is purpose-built for TRAI and DNC regulations. Indian compliance operates under a distinct rule set.
NDNC Registry Scrubbing
All Indian numbers are scrubbed against the National Do Not Call (NDNC) registry in real-time before a call is initiated. DND status is checked fresh daily.
TRAI Calling Hours
Commercial calls in India are restricted to 9:00 AM – 9:00 PM IST. SafeDial enforces this automatically based on the recipient's timezone.
DLT Registration
All commercial SMS communications require DLT (Distributed Ledger Technology) registration with TRAI-approved telecom operators before messages can be delivered.
AI Disclosure (TRAI Proposed)
TRAI has proposed mandatory disclosure that AI is being used on any automated call. SafeDial will auto-inject a compliance disclosure at the start of every AI call.
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
Billing & Subscriptions
SafeDial uses Stripe for secure subscription billing. Plans are billed monthly and can be managed at any time from the Customer Portal.
| Plan | Price | AI Calls / mo | Leads / mo |
|---|---|---|---|
| Starter | $49 / mo | 200 | 500 |
| Growth ✦ | $149 / mo | 2,000 | 5,000 |
| Enterprise | Custom | Unlimited | Unlimited |
Manage payment methods, invoices, and cancellations via the Billing Portal in your dashboard settings.
Usage Limits & Overage
Each plan includes a monthly allocation of AI Calls and Lead uploads. Usage is tracked in your dashboard in real-time.
⚠️ 80% Warning
When you've used 80% of your monthly allocation, a warning banner appears in your dashboard.
🔴 Overage Billing
Usage beyond your plan limit is never hard-blocked. Instead, overage minutes are automatically billed at a metered rate and added to your next monthly invoice via Stripe.
✅ Monthly Reset
Usage counters reset automatically at the start of each billing cycle. Enterprise plans have no limits and are never subject to overage.
AI Agent Personas
SafeDial lets you configure custom AI voice agent personas per tenant. Define the agent's name, tone, language, and exact script — then deploy instantly.
- Persona Management: Define your agent's name, tone, and specific call instructions per tenant.
- Dynamic Variables: Use fields like
{{name}}to personalise conversations in real-time. - One-Click Deployment: Update your system prompt in the dashboard and sync it instantly to your voice infrastructure.
- Multilingual: Agents support 30+ languages including Hindi, Spanish, French, and Mandarin.
CRM Integrations
Connect SafeDial to your existing lead ecosystem for automatic lead intake and call outcome write-backs.
Salesforce
Push leads from Salesforce to SafeDial via webhook. Post-call transcripts and outcomes are written back to the Salesforce Lead record automatically.
🔜 Coming SoonHubSpot
Trigger SafeDial from HubSpot workflows on form submission or deal stage change. Call notes and outcomes are logged as HubSpot activities.
🔜 Coming SoonWebhook / Zapier / Make.com
Any CRM or tool can push leads to SafeDial using our standard REST webhook. Use Zapier or Make.com for no-code automation with 1,000+ apps.
✅ Available Now