Your next task.
From the terminal.
Send a message, inspect its result and put the workflow into a script. Bird CLI gives you the same commands in your terminal and in a shell-capable agent.
# Install the CLI.
curl -fsSL https://cli.bird.com/install.sh | sh
# Authenticate once (opens your browser).
bird auth login --scope emails:write
# Send an email.
bird email send \
--from "Bird <onboarding@messagebird.dev>" \
--to delivered@messagebird.dev \
--subject "Welcome to Bird" \
--html "<p>You are in.</p>"
Keep the message ID. Follow the result.
The send returns structured JSON with a message ID and an accepted status. Read the message by that ID to inspect delivery counts and the reported outcome. Acceptance records queued work; the delivery result arrives asynchronously.
bird email get YOUR_MESSAGE_ID
Repeat the useful work.
Explore a command by hand, then use JSON output and documented exit codes in your automation. A shell-capable agent can inspect the same result before choosing its next operation. Follow the automation guide for dry runs, retries and idempotency.
Choose the task you need.
Send and inspect messages
Send SMS, preview a WhatsApp template or reply to a mailbox thread. Keep the returned identifiers to inspect what happened next.
Check a code or look up a number
Create and check a verification, or inspect phone-number signals with Lookup. Your application decides how a successful check or returned signal affects its next action.
Prepare calling and realtime resources
Create Voice session credentials or a Realtime app and key. Your SIP client handles calls; your Realtime SDK and WebSocket connection handle publishing and subscriptions.