Documentation
Clone, copy `.env.example`, `npm install && npm run db:push && npm run db:seed && npm run dev`. Mock mode runs the whole product without API keys.
REST routes under `/api/*` (Next.js) for agents, leads, campaigns, calls, follow-ups, integrations, compliance, billing.
Stripe, Razorpay, Calendly, Twilio, Exotel, Telnyx, generic CRM. All payloads HMAC-signed where the provider supports it.
OAuth or API key per provider. Field mapping editor in dashboard. Sync queue with retries and idempotency.
Twilio voice URL → /telephony/twilio/voice on Railway; WS stream → /ws/twilio-media. Exotel + Telnyx parallel webhooks.
OAuth or Calendly link per agent. Internal slot store as a fallback. Booking agent parses NL times.
Pick region mode in onboarding. Per-org policy + per-agent overrides. Suppression list importable from CSV.
Each script has a base English version + per-language overrides. ScriptImprovementAgent proposes changes from transcripts.
L1 Assistive, L2 Semi-autonomous, L3 Full autopilot. Bulk campaigns, script publishes, compliance edits — always human-approved.