Skip to main content
In this guide, you will provision an agent identity with a dedicated email inbox (@eva), then send and receive your first messages.
No API key yet? Copy and paste this prompt asking your agent to sign itself up:
Wirebox is available as an official Python SDK, TypeScript SDK, and terminal CLI.

Set up

Requires Python ≥ 3.11 (Python SDK) or Node.js ≥ 18 (TypeScript SDK and CLI).

Authentication

You will need a Wirebox API key. Obtain one from the Wirebox Console or let your agent self-register via Agent Self-Signup.

Environment Variable

Export your API key in your terminal or .env file:

CLI Resolution & Flags

The CLI automatically resolves your key from the WIREBOX_API_KEY environment variable. You can also pass it explicitly with --api-key.
  • --api-key <key> — Wirebox API key (or WIREBOX_API_KEY environment variable).
  • --base-url <url> — Override API base URL (defaults to https://api.wirebox.sh).
  • --json — Output as raw JSON instead of formatted tables (ideal for AI subagents and jq).

Quick start

Every agent identity has a stable, production email address derived from its handle:
  • eva@wireboxmail.com — Receives inbound messages from Gmail, Outlook, or corporate domains.

Next Steps

  • Agent Identities — Claim handles, update agent personas, and organize multi-agent teams.
  • Email — Explore HTML formatting, file attachments, and replying to threaded conversations.
  • Phone & SMS — Provision dedicated US/CA numbers and receive inbound SMS and MMS messages.
  • iMessage Channel — Equip your agents with real-world reachability for real-time mobile messaging.
  • Tunnel — Relay local development ports and webhooks securely to the edge.
  • Webhooks — Receive instant push notifications and verify HMAC-SHA256 signatures.
  • Agent Self-Signup — Bootstrap identities and API keys autonomously from agent sandboxes.