Email infrastructure for autonomous work

Give your agent an inbox it can reason about.

Receive real mail, wait for the right message, and return the code or link in one typed response. No polling loops, hidden time windows, or HTML archaeology.

Approved Free allowance: 500 messages per month. MCP, REST, SDK, and CLI included. Check console availability.

browser-agent / signup-flowconnected
01Created signup.ci-4182@inbox.acme.test
02Submitted signup form in browser
03Called wait_for_message
04Matched subject contains “Verify”
status: matched
code: 384921
link.kind: verify
waited_ms: 641
One blocking callThe server waits, your agent keeps its context.
Free to waitNo request budget or polling tax.
Custom domainsManaged through project clients.
Failure stays explicitTimeout is never confused with quota.

The shortest reliable path through email.

Traditional tools make the caller poll, fetch, parse, and guess. InboxSpec turns the whole sequence into a deterministic workflow.

01 / ADDRESS

Create a run-scoped inbox

The same run ID always maps to the same address, so parallel workers do not pass state between steps.

02 / WAIT

Describe the message you need

Match subject, sender, recipient, body text, headers, codes, or link type. The call blocks on the server until the right message arrives.

03 / ACT

Use the artifact directly

Receive normalized codes, classified links, authentication verdicts, and a bounded body projection in the same response.

One product, two users

Built for the agent. Legible to the human.

The agent gets compact tools and typed outcomes. Your team gets live inboxes, usage clarity, audit history, and credentials that can be scoped and revoked.

Explore the whole product
01

Agent runtime

First-class MCP tools for inbox creation, blocking waits, message reads, diagnostics, and simulators.

→
02

Email receiving

Real MX delivery, shared or custom domains, deterministic addressing, and per-message authentication verdicts.

→
03

Capture SMTP

A real authenticated SMTP sink for staging that accepts any recipient and never delivers externally.

→
04

Human control plane

Projects, credentials, live inboxes, plan limits, and visible usage without handing the browser standing data-plane keys.

→

Trust is observable behavior

Know what happened, not what probably happened.

Every boundary names its outcome. A missing inbox, spent quota, throttle, timeout, and service fault stay distinct in the schema and in the interface.

  • Secrets are hashed and shown once
  • Reads do not mutate message state
  • Inbound mail remains safe when read quota is exhausted
  • Webhook signatures verify locally with HMAC
delivery / msg_06ft...accepted
SMTP accepted250 2.0.0
API visible641 ms
SPF / DKIM / DMARCpass / pass / pass
Matched artifactverify · 384921
Meter eventmessage.received · 1

One meter. No feature scavenger hunt.

Every paid plan includes MCP, custom receiving domains and Capture SMTP. There is no separate inbox or wait fee; message, byte and service limits still apply.

See clear pricing

Let the next agent finish the email step.