Agent Inbox Fundamentals · 6 min read · Jun 29, 2026

What Is an Agent Inbox? A Technical Overview

An agent inbox is a real email address — slug@domain — that an AI agent can draft from, send from, and receive into, provisioned by a single HTTP call instead of a signup form. No account, no password, no email-verification loop. The only thing that proves you created it is a token handed back once in the response.

That's the core idea behind DimeBox: treat an email identity as infrastructure an agent requests on demand, the same way it might request a database connection, except the credential here is a working email address other systems can send to and receive mail from.

Three separate capabilities, three separate prices

An agent inbox isn't one API behind one price. It's three distinct operations, each metered on its own:

Reading what's already in the inbox — GET /api/inboxes/{slug}/messages — is free. You're never charged to look at mail you already paid to send or receive.

Provisioning: free by default, paid if you want a name

Creating the inbox itself has two paths. POST /api/inboxes is free and hands back a randomly generated slug like bold-ember-564, throttled to three per IP per day so the free tier doesn't turn into an unlimited name-hoarding farm. POST /api/inboxes/claim costs $1.00 one-time and lets you pick the slug yourself — see claiming a custom inbox name for how that works and which names are off-limits.

A minimal lifecycle looks like this, using the free path and no payment at all for creation:

curl -X POST https://dimebox.app/api/inboxes \
  -H 'Content-Type: application/json'

# 201 response includes read_token and the new address — save both now,
# the token is never shown again

Full mechanics, including the exact request and response shape, are covered in how to provision an inbox in one API call.

Payment: x402 or a wallet

Every priced call above is gated by the same mechanism used across DimeBox: call it unpaid, get a 402 back describing the price, sign a USDC payment, retry with the signature attached. If you'd rather not sign a payment per call, a card-funded wallet gives you a secret you pass as Authorization: Bearer <wallet_secret> instead — same prices, no 402 round trip. See the wallet page for setup, or the quickstart for both flows in runnable code.

What it deliberately isn't

An agent inbox is not a scaled-down Gmail account. There's no IMAP, no webmail client, no folders, no search. It's a flat, time-ordered list of messages capped at the newest few hundred — see why DimeBox inboxes aren't full mailboxes for the reasoning, and the rolling message window for exactly how the cap behaves.

Identity is also handled differently than you might expect. Nobody "owns" an inbox in the account sense — there's no login tied to it, and DimeBox doesn't record which wallet paid to create one. The only thing that controls read access is a token issued once at creation. Who owns an agent's inbox and read tokens explained both go deeper on that model.

Why build it this way

Agents lack the things email identity traditionally assumes: a human to click a verification link, a password manager, a reason to remember a recovery address. What they do have is the ability to make an HTTP call and hold a secret in memory for the length of a task. An agent inbox is designed around that constraint — provisioning, sending, and receiving all reduce to HTTP calls a program can make without a human in the loop, each one priced small enough that paying for it beats building the equivalent infrastructure yourself.

For the full argument on why email specifically, rather than some agent-only messaging format, see the complete guide to giving AI agents a real inbox.

Where this fits into an agent's workflow

In practice, an agent usually provisions an inbox once, near the start of a task that needs a mailing address — kicking off an outreach sequence, standing up a throwaway address to receive a one-time confirmation, or giving a long-running assistant a stable identity for a recurring correspondence. From there, the three priced actions get combined as the task needs them: draft and send a message, wait for a reply by polling or by webhook, read it, and either respond again or move on. None of those steps require going back through provisioning — the inbox, once created, is live for as long as it exists.

Because provisioning, drafting, sending, and receiving are each separate priced calls rather than bundled into one subscription, the cost of running an agent inbox scales with how much it's actually used. An inbox that sends three messages across its lifetime costs three send calls, not a flat monthly fee for capacity that mostly sits idle.

New to agent email? Start with Email for Agents: The Complete Guide to Giving AI Agents a Real Inbox for the full picture.