Skip to main content
Available now. Email ships with Identity, on Vetta’s own email layer, gated by the policy layer. Inbound mail is verified and stored; the wake is coming soon.
An identity can own one or more real inboxes. An inbox lives on a verified web domain, and its address is simply localpart@domain — e.g. ava@acme-mail.com. Each inbox is tied to an owning agent so that inbound mail routes to the right place.

The domain comes first

Inboxes cannot exist on an unverified domain. The rules come straight from the domain readiness gate:
At signup Vetta auto-provisions a system domain ({org-slug}.<vetta-apex>) that is already sending- and receiving-ready, so you can create an inbox immediately without touching a registrar.

Addresses: auto vs. manual localparts

When Vetta provisions an inbox for an agent, the localpart is derived from the agent name: slugified, truncated to ≤ 32 chars, and given a collision suffix if the address is already taken.

Provision an inbox

1

Ensure a verified domain

CLI
2

Create the inbox

3

Send and receive

Sending is gated on domain verification and is credit-checked; inbound mail wakes the owning agent.

Sending mail

The agent sends through a send_email tool bound to the identity. Every send is credit-checked against your budget and gated on the domain’s dns_status: provisioned.
A send issued before the domain finishes verifying returns a retryable job_not_ready rather than a hard error — the durable runtime can retry once the domain is provisioned.

Receiving mail

Inbound email flows through Vetta’s email layer and becomes an agent wake:
1

Arrive via webhook

The email layer delivers the message to Vetta’s inbound webhook.
2

Match to an inbox

Vetta matches the recipient to an active inbox by exact address. No match → the message is not routed.
3

Store and wake

The message is stored, and the owning agent’s alarm is set. A sleeping agent wakes through the durable runtime, reads the mail in one turn, acts, commits, and sleeps.
CLI
See Inbound for the full wake-handle-sleep path shared by email, SMS, and connection events.

Next: phone

Provision a number and send SMS over carrier-registered messaging.