Send messages and configure channels straight from your terminal.

Bird’s CLI lets developers, CI pipelines, and shell-capable coding agents send email, SMS, and WhatsApp messages, verify domains and phone numbers, check DNS deliverability records, and inspect delivery status with structured JSON output and semantic exit codes.

Seret ikon ke titik-titik. Gunakan tombol panah untuk memindahkan ikon yang difokuskan. Tekan Escape untuk membatalkan penyeretan.

Dari prompt hingga terkirim.

Send messages and check delivery from your code, terminal, or AI assistant.

1
2
3
4
# Install the CLI
# curl -fsSL https://cli.bird.com/install.sh | sh

bird voice legs list
Jelajahi dokumentasi MCP

Install the binary and sign in through your browser in seconds.

Browser OAuth binds a scoped grant to your workspace and region, so you can run commands locally or start the local MCP server without copying static API keys or configuring regional host URLs. When a coding agent needs a brand-new workspace, it can also create an account and organization directly from the terminal by verifying an emailed code.

Terminal
brew install messagebird/tap/bird
bird auth login
bird --help

Built for scripts, CI pipelines, and coding agents.

Standard CLI output mixes human tables with error logs, forcing scripts and agents to guess what happened. Bird’s CLI separates machine-readable responses from diagnostics so automated workflows can validate payloads, branch on failure categories, and retry safely.

Preview payloads before sending

Generate a valid sample request body, inspect the response schema, and preview the resolved request before sending a live email, SMS, or WhatsApp message.

CLI untuk agen

Parse JSON and branch on exit codes

Receive structured JSON on standard output while errors and diagnostics stay on standard error. Six semantic exit codes distinguish usage errors, missing resources, authentication issues, conflicts, and transient failures so scripts and agents know when to stop or retry.

Referensi perintah

Prevent duplicate sends on retry

Attach an idempotency key when sending messages or creating resources so a script or coding agent can safely repeat a timed-out request without delivering duplicate messages to customers.

Jelajahi perilaku API

Start building with Bird in minutes.