Skip to content

One inbox for your team and your AI agent

Put an AI agent on support@ next to your team. The agent gets every new email by webhook and answers or drafts through the API or MCP; your team sees the same mailbox in webmail or their own mail app, checks what was sent and takes over whenever a person should.

Updated

Three ways to split the work

ModeThe agentPeople
Draft firstWrites a draft for every new messageRead, edit and send
Answer the easy onesReplies to questions it is sure about, drafts the restHandle drafts and anything unusual
Agent firstReplies to everything within its rulesRead along in Sent and step in

Most teams start with drafts and give the agent more as they trust it. The mode lives in your code, not in Mektup: the mailbox simply accepts drafts and sends from whoever calls it.

Drafts for a person to approve

// Let the agent prepare the answer, and a person send it
await fetch("https://api.usemektup.com/v1/domains/yourcompany.com/mailboxes/support/drafts", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.MEKTUP_API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({
    to: message.from,
    subject: `Re: ${message.subject}`,
    text: answer,
  }),
});
// The draft appears in the mailbox's Drafts in webmail, ready to check and send.

What everyone sees

  • Inbox: every message, read or unread, with search and folders.
  • Sent: every answer from the address, whoever sent it, in the thread it answers.
  • Drafts: what the agent prepared and is waiting for a person.
  • The same mailbox in any mail app, through the mailbox's IMAP and SMTP login.

Before you put an agent on a shared address

  • Verify the X-Mektup-Signature on every webhook so only Mektup can trigger your agent.
  • Treat the content of an email as untrusted: someone can write instructions to your agent. Don't let it act on what a message tells it to do without checks.
  • Block senders the agent should ignore (POST /v1/blocked); their mail never fires the webhook.
  • Sending limits apply to the whole account (2,000 a day on Starter), which caps the damage of a loop.

Questions

What is a shared inbox?

One email address, like support@ or sales@, that several people work from: everyone sees the same messages and what was answered. In Mektup an AI agent can be one of those workers, through the API, MCP and webhooks.

Can an AI agent and a person answer from the same address?

Yes. Both work in the same mailbox. The agent gets new mail by webhook and replies through the API; people use webmail or their mail app. Everything sent from the address is in its Sent folder.

How do I make the agent ask before it sends?

Have it create a draft instead of sending (POST …/drafts or the create_draft MCP tool). The draft shows up in the mailbox, a person reads it, edits if needed, and sends.

How many people can use the inbox?

Starter includes 5 team members and $2 a month for each extra. People can also use the mailbox's own IMAP and SMTP login in their mail app.

Start today, or talk to us?

Starter is $20 a month. Agencies get a quote for every client domain on one account.