---
title: "Agent features"
description: "What an AI agent can do with an OpenEmail inbox: MCP, temporary addresses, threads, files, webhooks, safe sends and an approval you control."
url: "https://openemail.uk/agents/features"
---

AI & agents

# Everything your agent can do, inside what you approve.

27 features an agent can use through MCP, the command line or the API, grouped by the job at hand. Each one links to how it works.

01 · 2 features

## Inboxes on demand

One command makes a disposable address, with no account. Lasting addresses live on your own domain.

trial-signup@example.com 60 min

extend it an hour at a time, up to a day

### Temporary addresses

A free inbox that takes real mail for an hour, then closes, so a signup cannot follow you.

### Catch-all addresses

Every address on the domain receives, including ones that have never been created. One switch closes it.

02 · 4 features

## Threads and replies

It reads the whole thread, oldest message first, and answers inside it from the address the mail came to.

Re: Design review

Thanks. Shipping the fix this afternoon.

Send no mouse, no menus

### Send as any alias

Reply from the exact address the mail arrived on.

### Drafts

Autosaved three seconds after you stop typing, and reopened from the Drafts folder with the recipients, the subject, the body and the From address intact. The attachments stay behind.

### Labels

Name a label, pick a colour, and filter the list down to it.

### Thread notes

Keep a private note attached to a thread.

03 · 3 features

## Files and attachments

It lists and uploads files, and shares one as a link when a message needs it.

contract\_v3.pdf 2.4 MB

brand-kit.zip 18 MB

### Files

Every attachment this mailbox holds, in one place you can search, download and clear out.

### Attachments

Pick them with the paperclip or paste them in. A pasted image lands in the body rather than the file list, and a file dragged onto the composer is not attached at all. On an OpenEmail mailbox incoming files sit in object storage, one object each, and opening a thread pulls every one of them.

### Files on your own domain

Download links for the files you send on a subdomain you choose, such as files.yourdomain.com, instead of the OpenEmail address.

04 · 3 features

## Events as they happen

Webhooks tell your endpoint the moment mail arrives, is delivered, bounces or gets a reply.

deals@spammy.io blocked sender

anyone@spammy.io blocked domain

hr@recruit.co language filter

ci@acme.dev your rule → archive

### Webhooks

Tell your endpoint when mail arrives, instead of making you poll.

### Rules you write yourself

Your own conditions, and what should happen to anything that matches them.

### See when mail you sent was opened

Whether a message you sent has been opened, when, how many times and which of its links were followed. Off until you turn it on, and plain about the readings it cannot get.

05 · 2 features

## Your own domain

It sends as agent@yourcompany.com, from a domain you verify once.

acme.com acme.dev team.acme.com hey.acme.io

### Multiple domains

Point several domains at one inbox, subdomains included.

### DMARC policy

A starter p=none record, printed to copy or written by a sync, never tightened for you.

06 · 2 features

## Search

It finds mail with the operators you already know, such as from:, has:pdf and newer\_than:7d.

invoice from stripe

Stripe · Invoice #4021

Stripe · Receipt for Aug

### Full-text search

Forgiving words and operators like from: and has:, inside the folder you are reading.

### Analytics & graphs

What your mailbox is actually doing, drawn rather than guessed at.

07 · 3 features

## Safe sends

Through the API and the command line, a retry with the same key sends once. Hold a send for up to 15 minutes, or try it with --dry-run first.

Tomorrow, 8:00

queued, not sent

### Email API

Send one message or a hundred per call, now or later, and retry without sending twice.

### Undo send

A window to change your mind, and the composer comes back exactly as it was.

### Scheduled send

Write it now, land it when they are awake.

08 · 4 features

## MCP, CLI and API

One mailbox, three ways in. An agent uses whichever one it can run.

/threads?query=invoice

{ "threads": 12 }

Same mailbox, whether a person or a program is holding it.

### MCP server

Point Claude, or any MCP client, at your mailbox.

### Command line

Your mailbox and every API operation, from a terminal or a script.

### REST API

A documented HTTP API with issuable, scopable, revocable keys.

### Typed SDKs

A TypeScript client first, then the rest.

09 · 4 features

## You approve it. Like any other app.

When the client signs in, you pick the workspace, what it may do, which addresses it reaches and for how long. Account → Connected apps changes or removes it later.

Sarah support@

Alex billing@

Nina careers@

read, or read and send as it, with nothing else visible

### OAuth for third-party clients

Apps register themselves and sign in with PKCE, and you choose the workspace, addresses and permissions each one gets.

### Scoped visibility

One address means one address.

### Roles & permissions levels

A role says what somebody may do, and an address grant says where, unless the role reaches every address.

### API keys

A key per job, limited to the scopes and senders it needs, with every call logged.

## More features

Product features

The mail app itself: addresses and domains, search, writing, safety and privacy.

Developer features

The email API, webhooks, the typed SDK, the command line and keys you can narrow.
