Script Dialpad from any terminal with Dialpad CLI
A single command line for calls, messages, meetings, users, and AI—built for scripts, pipelines, and real workflows.
Dialpad CLI brings Dialpad into scripts, pipelines, and workflows—so you can automate what used to be clicks.
Turn clicks into commands
Everything you can do in Dialpad, in one command. Automate provisioning, routing, and analytics—without the clicks.
Automate and integrate anywhere
Use Dialpad CLI in scripts, cron jobs, CI pipelines, and internal tools. Pipe Dialpad into Slack, Teams, your warehouse, webhooks, and whatever you build next.
Full platform coverage
Calls, messages, meetings, users, AI, billing, analytics, routing, and more. Dialpad CLI covers 100% of Dialpad's public APIs with the same auth and scopes.
Built for Ops and Platform teams
Not a thin API wrapper—an opinionated toolkit that reflects how Dialpad actually gets used. Fast for day-to-day tasks. Flexible enough for automation.
CI/CD and security ready
Stable exit codes. JSON output. Headless auth. Scoped OAuth tokens. Built for pipelines—and the security review that follows.
Three ways to build with Dialpad CLI
Command lines were built for automation. Dialpad CLI brings that model to business communications.
Automate admin work
Turn repetitive setup and maintenance into reusable scripts.
- Bulk provision users from CSV
- Sync teams and deprovision users
- Apply routing, IVR, and AI settings
- Re-run safely with dry-run and idempotent workflows
Build communication-aware workflows
Use Dialpad events, transcripts, and outputs inside broader automations.
- Stream calls and transcripts into scripts
- Post summaries to Slack
- Route calls based on CRM state
- Trigger follow-up workflows from live interactions
Run Dialpad in pipelines
Bring Dialpad into CI/CD, cron jobs, and machine workflows.
- JSON-first output
- Stable exit codes
- GitHub Action support
- Headless auth for non-interactive environments
FAQs
Dialpad CLI
Put Dialpad on autopilot
Run calls, messaging, routing, and analytics from your workflows—not the UI.