- An identity with at least one warmed mailbox under it.
- An API key.
- A successful send to your own address.
- The
email.sentevent for that send, retrieved from the events stream.
Create an identity
Sign in at inboxbase.ai/app and create an identity. You
pick a brand (the identity handle, e.g.
alice.acme@inboxbase.ai) and a tier
(which sets the daily send cap). Provisioning is asynchronous — it
takes a few minutes the first time while we register domains and
warm up the initial mailboxes.Mint an API key
Go to Developers → API keys, click Create key, name it,
copy the value somewhere safe. The key starts with
sk_live_….
Keys are org-scoped: one key can act as any identity in your org. The
identity is always identified in the URL path.Send an email
Send a message to your own address so you can confirm delivery.You should see a
202 with a body that includes the convId of
the new conversation, and the account field telling you which
rotated mailbox we used.Read the event
Every send writes an The event you just produced will be in there with
email.sent event to a per-identity log. You can
pull from that log with a cursor — useful for development, agents,
and any environment where you can’t expose a public webhook URL.type: "email.sent",
the convId from your send response, and a monotonic seq. That seq
is the cursor for the next call.What’s next
You have the loop. The rest of the docs explain how to use it well.No-reply timers
The primitive that turns “send and wait” into “send and react.”
Cheaper than running your own scheduler.
Reacting to replies
Push (webhooks) or pull (events stream) — same data, two
delivery modes. Pick one or both.
Live thread list
The pattern for an inbox view that updates in real time without
you maintaining a copy of our state.
Building a sequencer
Multi-step cold outbound on top of
/send and the events stream.
Your DB stays small.