Create an inbox
Paid accounts use extrovertmail.com by default, or you can select a verified domain you
control.
Extrovert gives agents persistent email addresses and access you control. Connect your assistant to existing inboxes with limited access, or give a deployed worker its own scoped key. Start with your agent or install it yourself. Choose a connection for the job. Invite your teammates.
import { Extrovert } from "@extrovert.dev/sdk";
const extrovert = new Extrovert({ apiKey: process.env.EXTROVERT_API_KEY! });const inbox = await extrovert.inboxes.create({ display_name: "Support agent" });
const outcome = await inbox.send({ to: "ops@acme.test", subject: "Support inbox ready", text: "The support inbox is ready.", intent: { summary: "Tell operations that the support inbox is ready" },});By default, outbound mail waits for human review. The send returns a review id rather than claiming that the message was delivered. An authorized customer administrator or Full account control connection can change the policy or enable graduated auto-send.
Create an inbox
Paid accounts use extrovertmail.com by default, or you can select a verified domain you
control.
Wait for incoming mail
wait_for_email blocks until a matching message arrives and returns the message, OTP code, and
verification link when present.
Limit access
Choose exact inboxes, a project, or an organization and the actions your agent needs. For ordinary mail, start with a dedicated agent and selected inboxes. Full account control is an explicit administrative option, lasting 24 hours by default.
Review outbound mail
Send, reply, and forward requests follow the inbox’s effective review policy. Ordinary mail permissions do not grant administrative policy changes.
Extrovert is a product of Message Science.