Intercom handles conversational support. MultiMail adds the approval gating, identity verification, and audit trail your AI agents need before sending email outside the thread.
Intercom's Fin AI agent and custom bots are effective at resolving support conversations — but when an agent needs to send a follow-up email outside the Intercom thread, you lose the oversight controls your team depends on. The message leaves through a shared mailbox with no approval step, no cryptographic proof of origin, and no audit trail.
MultiMail fills that gap. By routing agent-authored outbound email through MultiMail's REST API, you get per-message approval gating, DKIM-signed delivery from a verified sender identity, and a complete decision log — all without changing how Intercom handles inbound conversations.
The integration is a webhook-to-API bridge: Intercom fires a webhook when an agent drafts an outbound message, your backend calls MultiMail's `POST /v1/mailboxes/{mailbox_id}/send` or `POST /v1/oversight/decide` endpoints, and the approval state flows back to Intercom via its Conversations API. Your human team approves in MultiMail's queue; the message sends only after explicit sign-off.
This pattern applies to any Intercom workflow that touches outbound email: churn-risk escalations drafted by Fin, onboarding sequences triggered by lifecycle events, or proactive outreach composed by a custom agent reading CRM signals.
Intercom's native outbound email has no per-message approval step for AI-authored content. MultiMail's `gated_send` mode holds every agent-drafted message in a review queue until a human approves it via the API or dashboard — then delivers it with a cryptographic signature proving the approval happened.
Messages sent through MultiMail carry a DKIM signature tied to your verified domain and an `X-MultiMail-Identity` header — an ECDSA P-256 signed claim covering the operator and mailbox identity, oversight mode, and capabilities — identifying the agent that authored the message. Intercom's shared mailbox provides neither. This matters for CAN-SPAM compliance and for recipients who want to verify the message came from a real, accountable source.
Every `POST /v1/oversight/decide` call — approve or reject — is written to an append-only audit log with timestamp, approver identity, and the original draft. If a regulator, customer, or internal reviewer asks what your AI sent and who authorized it, you have a complete answer.
Use `POST /v1/mailboxes` to provision dedicated addresses like `support-bot@yourdomain.com` or `onboarding@yourdomain.com`. Replies route back through MultiMail's inbound pipeline, keeping agent-originated threads separate from your human support queue in Intercom.
Intercom's workflow automation fires webhooks on conversation events. MultiMail's inbound webhooks handle delivery status, approval events, and replies — so the two platforms compose without polling loops or manual reconciliation.
No code, no dashboard. Paste this to your AI agent — it connects MultiMail, creates an inbox, and builds the flow for you.
Sign up at multimail.dev and generate a live API key (mm_live_...) from the dashboard. Use a test key (mm_test_...) during development — test mode queues messages but never delivers them.
Use POST /v1/mailboxes to give your Intercom AI agent its own address. This keeps bot-originated threads separate from your human support queue and routes replies back through MultiMail.
In Intercom's Developer Hub, subscribe to conversation.resolved and conversation.created events. Point them at your backend handler, which validates the X-Hub-Signature header and calls MultiMail's POST /v1/mailboxes/{mailbox_id}/send endpoint with the bot-drafted content, sending from a mailbox set to gated_send.
Call GET /v1/oversight/pending periodically (or on webhook trigger) to surface messages awaiting review. Your team approves or rejects via POST /v1/oversight/decide. On approval, MultiMail delivers the message and fires your outbound webhook with the delivery receipt.
After approving a message, read it back with GET /v1/mailboxes/{mailbox_id}/emails/{email_id} to confirm its delivery status. The approval itself is recorded in the audit log (GET /v1/audit-log). Together these are your evidence trail for CAN-SPAM compliance and internal audits.
Email infrastructure built for AI agents. Verifiable identity, graduated oversight, and a hosted MCP server. Formally verified in Lean 4.