Bandwidth CLI
The Bandwidth CLI (band) lets you manage voice, messaging, and phone numbers from your terminal.
What you can do
- Search, order, and release phone numbers
- Create and configure voice and messaging applications
- Provision Voice Configuration Packages (VCPs)
- Place and manage voice calls
- Send SMS and MMS, upload and manage media
- Retrieve call recordings and transcriptions
- Generate BXML locally without hitting the API
- Automate provisioning workflows with clean JSON output, structured exit codes, and idempotency flags
What you need to get started
- A Bandwidth App account
- Not a Bandwidth user yet? Run
band account registerto start a free trial for Bandwidth Build - For access to the full Bandwidth App portfolio, contact our support team to start your journey today
- Not a Bandwidth user yet? Run
- OAuth2 client credentials (client ID and client secret) from The Bandwidth App
- One of the supported install methods: Homebrew, Go, a pre-built binary, or Docker
Once you have credentials, head to the quickstart guide to install band and run your first commands.