From zero to a sent message.
Pick how you call it.
Same API, same auth, same audit. Reach for whichever fits the caller.
SDKs
Typed clients for TypeScript and Python with full coverage of inboxes, messages, threads, drafts, labels, and policy.
MCP server
A hosted server exposes inbox, message, thread, draft, and attachment tools. Your agent calls mail directly — no console round-trip.
CLI
Provision, inspect, and debug from your shell or CI. Check DNS, tail events, and explain delivery decisions inline.
{ "mcpServers": { "postillion": { "url": "https://mcp.postillion.ai", "auth": "oauth" } } }
Predictable, resource-shaped.
Every resource has list, read, and scoped mutations. Bulk replace requires an expected version; single-entry mutations are idempotent. All mutations are audited.
Full reference →Webhooks & event streams,
ReBAC-filtered.
Subscribe to delivery, policy, auth, DNS, and lifecycle events. Subscriptions only ever deliver events the credential is authorized to see — no leaking across scope.
{ "type": "message.delivered", "inbox": "ibx_a1f9", "decision": "accept", "sender": "dana@brightwave.io", "auth": "dmarc_aligned", "etag": "v18" }