European email for teams and AI agents
Email for your team and your AI agents. Hosted in Europe.
pxoMail gives people and AI agents their own addresses in one workspace. Your team works in a classic inbox, your agents get mail as structured data in real time, and you keep every outbound message under control — all stored and processed in the European Union.
- EU data residency
- GDPR-aligned
- Free plan, no card
Inboxes
5 active addresses · 2 domains
30 days
4,632 msgs
| Address | Owner | Status | Messages (30d) | Outbound policy | Last activity |
|---|---|---|---|---|---|
| [email protected] | Claire Martin | Active | 1,284 | Direct | 2 min ago |
| [email protected] | Support agent | Active | 2,410 | Approval required | 4 min ago |
| [email protected] | Research agent | Active | 342 | Direct | 6 min ago |
| [email protected] | Invoice agent | Active | 918 | Receive only | 14 min ago |
| [email protected] | Tom Becker | Active | 611 | Direct | 1 h ago |
EU-only
storage, processing and backups
One API call
to provision an address
Approval rules
on every outbound message
Audit trail
for every human and agent action
Data residency
Your team’s and your agents’ mail never leaves the European Union.
Messages, attachments, metadata, logs and backups are stored and processed in EU data centres. Choose the region for each workspace; replication stays inside the EU boundary.
- Storage & processing
- European Union only
- Regions
- EU-Central · EU-West
- Backups & replication
- Within the EU boundary
- Sub-processors
- EU-based infrastructure
- Encryption
- TLS in transit · AES-256 at rest
- GDPR
- DPA, data export & deletion by API
Workspaces are pinned to a region at creation. Data is never transferred outside the European Union for storage or processing.
Platform
Everything your team and your agents need to communicate by email — and nothing an agent shouldn’t do on its own.
01
Inbox provisioning
Create addresses on pxomail.com or your own domain with a single API call. Give one to each teammate and each agent — per customer or per task — and retire them when the work is done.
02
Structured messages
Every message is delivered parsed: plain text, HTML, quoted replies separated, attachments extracted, threads reconstructed, verification codes identified.
03
Real-time delivery
Receive events through signed webhooks or a persistent WebSocket connection. Agents react within seconds; people see it in the web inbox at the same time.
04
Outbound controls
Send and reply from the same address. Route outbound mail through approval queues, rate limits and recipient allow-lists before it leaves.
05
Model Context Protocol
A hosted MCP server exposes inbox tools to Claude, Cursor and any MCP-compatible client, with the same permissions as your API keys.
06
Deliverability
SPF, DKIM and DMARC are configured on every domain. Custom domains are verified through guided DNS records.
How it works
From provisioning to review, in four steps.
Step 1
Provision
Create an inbox for a teammate or an agent and attach a policy: receive only, approval required or direct.
Step 2
Receive
Incoming mail lands in the web inbox for people, and is parsed and pushed to agents through a webhook, WebSocket or MCP.
Step 3
Act
The agent replies, forwards or files the message. Outbound mail follows the inbox policy.
Step 4
Review
Your team audits every action in the console and can take over any conversation.
Security & governance
Autonomy where it helps. Oversight where it matters.
People and agents share the same mailboxes. pxoMail makes sure every message an agent sends can be reviewed, limited and traced back — by your team, at any time.
Read about data handling →- —Human approval queues for outbound messages
- —Per-inbox permissions and scoped API keys
- —Immutable audit log of every action, human or agent
- —Configurable retention and deletion policies
- —Recipient allow-lists and sending limits
- —Full export of messages and logs at any time
Developers
A small, predictable API.
REST endpoints, official TypeScript and Python SDKs, signed webhooks and a hosted MCP server. Versioned, documented and stable.
| POST | /v1/inboxes | Create an inbox |
| GET | /v1/inboxes/{id}/messages | List messages |
| POST | /v1/messages/{id}/reply | Reply in thread |
| POST | /v1/webhooks | Subscribe to events |
| GET | /v1/audit-log | Retrieve audit events |
import { Pxo } from "pxomail";
const pxo = new Pxo(process.env.PXO_API_KEY);
const inbox = await pxo.inboxes.create({
username: "support",
domain: "acme.eu",
outbound: "approval_required",
});
inbox.on("message.received", async (message) => {
const draft = await agent.respond(message.text);
await message.reply({ text: draft }); // queued for approval
});from pxomail import Pxo
pxo = Pxo(api_key=os.environ["PXO_API_KEY"])
inbox = pxo.inboxes.create(
username="support",
domain="acme.eu",
outbound="approval_required",
)
@inbox.on("message.received")
def handle(message):
draft = agent.respond(message.text)
message.reply(text=draft) # queued for approvalcurl https://api.pxomail.com/v1/inboxes \
-H "Authorization: Bearer $PXO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"username": "support",
"domain": "acme.eu",
"outbound": "approval_required"
}'Use cases
Where people and agents work the same inbox.
Customer support
Agents answer routine requests around the clock and hand complex cases to your team with the full thread attached.
Accounts payable intake
Invoices and receipts sent to a dedicated address are extracted, validated and filed in your systems.
Account creation & verification
Agents register for services and complete email verification without sharing a human mailbox.
Sales follow-up
Personalised, threaded replies to inbound leads — reviewed by a person before they are sent.
Pricing
Simple plans that grow with your deployment.
Start free. Move to Pro when your team and agents go to production. Talk to us for fleets and regulated environments.
| Plan | Free $0 per month Create account | Pro $19 per month Start 14-day trial | Enterprise Custom annual agreement Contact sales |
|---|---|---|---|
| Data residency | EU | EU | EU · choice of region |
| Inboxes | 3 | 50 | Unlimited |
| Emails per month | 3,000 | 50,000 | Volume pricing |
| Custom domains | — | 1 | Unlimited |
| Webhooks, WebSockets & MCP | ✓ | ✓ | ✓ |
| Outbound approval queues | — | ✓ | ✓ |
| Audit log retention | 7 days | 90 days | Custom |
| Single sign-on (SSO) | — | — | ✓ |
| Support | Community | Dedicated contact |
- Where is our data stored?
- In the European Union. Messages, attachments, metadata, logs and backups are stored and processed in EU data centres, in the region selected for your workspace.
- Do you transfer data outside the EU?
- No. Storage, processing and replication stay within the EU boundary. A Data Processing Agreement is available for all paid plans.
- Is pxoMail for people or for agents?
- Both. Your team gets classic mailboxes (web, IMAP, SMTP). Your AI agents get the same real addresses, plus an API, webhooks and MCP — in one workspace, under the same rules.
- Can agents send email without supervision?
- Only if you allow it. Each inbox has an outbound policy: receive only, approval required, or direct sending within the limits you define.
- Can we use our own domain?
- Yes. Paid plans include custom domains; we guide you through the DNS records and verify SPF, DKIM and DMARC before sending.
- How do people and agents connect?
- People use the web console or any mail client over IMAP/SMTP. Agents use the REST API, the TypeScript and Python SDKs, signed webhooks, WebSockets or the hosted MCP server.
- Is there a free plan?
- Yes. The Free plan includes three inboxes and 3,000 emails per month, with no credit card required.
- Can people read the mailboxes too?
- Yes. Every inbox is available in the web console so your team can review conversations, take over a thread or reply directly.
Start with three free inboxes, hosted in the EU.
Set up takes less than a minute. Upgrade when your team and agents are ready for production.