Skip to main content
In this guide, you’ll create an agent identity with an inbox and phone number, then send your first email, place a call, and send a text.

No account yet? Copy and paste this prompt asking your agent to sign itself up:

Inkbox is available as a Python SDK, TypeScript SDK, Rust SDK, and CLI.

Set up

Requires Python ≥ 3.11 (Python), Node.js ≥ 22 (TypeScript/CLI). For Rust, use a current stable Rust toolchain with Cargo. Run cargo add inkbox inside your Rust project.

Authentication

You’ll need an API key. Get one at inkbox.ai/console.

Python

Use with Inkbox(...) as inkbox: (recommended) or call inkbox.close() manually to clean up HTTP connections.

TypeScript

Rust

Pass your API key to Inkbox::new. The Rust SDK uses blocking calls with a default timeout of 30 seconds. Use Inkbox::builder(api_key).timeout_secs(30.0).build() to set the timeout.

CLI

Set the API key as an environment variable, in a config file, or with a flag. The CLI resolves it in this order: --api-keyINKBOX_API_KEY~/.inkbox/config.

Quick start

Every identity has stable addresses derived from its handle: