Public beta — 30% off for the life of your plan

Give your AI agent email. Keep control of what it reads and sends.

Connect a dedicated mailbox to your existing agent. Incoming mail is checked for hidden instructions, viruses in attachments and known-bad links before your agent reads it. Outgoing replies are checked for sensitive data, and you can require human approval when it matters.

Free 30-day Sandbox · No credit card required

See the control loop

Routine email keeps moving. Risky email stops for a decision.

ReplyLayer returns a clear outcome to the agent and gives a person the context needed to review exceptions.

Normal exchange · illustrative sample

A routine reply stays in motion.

Both directions are screened, and the agent receives a clear delivery outcome without waiting for a reviewer.

Customer → support agent

Can Tuesday still work for delivery?

Tuesday works for our receiving team. Please confirm the updated window.

Screened · available to agent

Support agent → customer

Tuesday is confirmed.

Your delivery window is now Tuesday from 10:00 AM to noon.

Scanned · accepted · delivered

Review path · illustrative sample data

A risky message pauses for a human decision.

The dashboard explains the finding and lets an authorized reviewer release the message or keep it blocked.

Illustrative ReplyLayer dashboard showing a quarantined inbound invoice message, its prompt-injection finding, and release controls.

Built for real agent workflows

Start with the email jobs agents already need to do.

Support agents

Customer support replies

Give a support agent its own mailbox, preserve reply threads, and route refund promises or other risky commitments to a person before they reach a customer.

Explore approval workflows →

Document agents

Invoice and document handling

Inspect attachments and scan extracted text before it enters the agent context. Keep suspicious messages quarantined for review.

Explore attachment controls →

Workflow agents

Operational email

Send notifications and follow-ups through a scoped identity with recipient checks, suppression handling, idempotency, and an attributable activity trail.

See the quickstart →

Every workflow uses the same governed send-and-receive path. Read the security model and limits →

Safe attachments & document processing

Let your agent read the invoice. Contain what comes with it.

An innocent-looking PDF can carry hostile instructions. ReplyLayer checks the file, extracts supported documents in isolation, and scans the derived text before exposing it to the agent.

Inspect the file

Malware scanning, file-signature verification, and dangerous file-type controls help catch disguised or unsafe attachments.

Expose only what is needed

Start with metadata. Enable sanitized PDF and Office text previews, or explicitly allow selected raw file types on eligible plans.

Govern outgoing files too

On eligible plans, stage an attachment, wait for its security checks, then bind its single-use attachment ID to an outbound message.

Explore attachment isolation and exposure controls →

Interfaces

Four ways to connect. One mailbox underneath.

Every interface speaks the same API underneath. Switch between them or use more than one — the mailbox stays the same.

REST API

Full HTTP API at api.replylayer.ai

Use a standard HTTPS interface with access keys limited to the mailboxes you choose. Send, receive, wait, reply, draft, release, and manage automated event notifications.

POST https://api.replylayer.ai/v1/messages/send
Authorization: Bearer rly_live_...

{
  "from_mailbox": "support-bot",
  "to": "[email protected]",
  "subject": "Re: Your order",
  "body": "Your refund has been processed."
}
CLI

rly — CLI for shell-based agents

Install globally, set one env var, and your agent has full email capability from the terminal. Works on Linux, macOS, and Windows. Available on npm, PyPI, and winget (Windows x64).

# npm (Node 22+)
npm install -g rly

# No Node toolchain? Python alternative:
pipx install rly

# Windows x64, no toolchain:
winget install --id ReplyLayer.CLI -e

# Then:
rly send --from support-bot \
  --to [email protected] \
  --subject "Hello" \
  --body "Message body."
rly inbox wait --mailbox support-bot
MCP

MCP server — one line, any MCP client

Add ReplyLayer as an MCP server and Claude Code, Claude Desktop, Cursor, or any compatible agent discovers email tools automatically. No integration code needed.

# Claude Code:
claude mcp add --transport http replylayer --scope user \
  https://api.replylayer.ai/v1/mcp \
  --header "Authorization: Bearer rly_live_..."

# Your agent now has:
send_email · read_message · reply_to_message
wait_for_message · list_messages · list_mailboxes
TypeScript SDK

@replylayer/sdk — typed client for custom integrations

Full parity with the REST API — async/await, typed responses, built-in error classes. The Python SDK is at the same parity: pip install replylayer.

npm install @replylayer/sdk

import { ReplyLayer } from '@replylayer/sdk';
const client = new ReplyLayer({
  apiKey: process.env.REPLYLAYER_API_KEY,
});

const msg = await client.messages.send({
  from_mailbox: 'support-bot',
  to: '[email protected]',
  subject: 'Re: Your order',
  body: 'Your refund has been processed.',
});

Independently listed on mcprush

ReplyLayer MCP server on mcprush

Pricing

Pricing that scales with your agents.

Start with a free Sandbox, launch production email on Starter, or use Pro for more agents and document workflows. The public-beta 30% rate is applied automatically, for the life of your plan.

Sandbox

Free

30-day trial · no credit card

Prove your workflow for 30 days.

Start free Sandbox

Starter

$13.30/mo

$19/mo · 30% beta rate for the life of your plan

Launch your first production agents.

Start with Starter
Recommended for document workflows

Pro

$55.30/mo

$79/mo · 30% beta rate for the life of your plan

Run more agents and document workflows.

Start with Pro

Pay-as-you-go

Sending only occasionally? Add $5 / $15 / $50 in prepaid credit and pay $0.02 per send. Enter BETA30 at checkout to get 30% off that eligible top-up.

Choose pay as you go

30-day money-back guarantee on all paid plans

Prices shown in USD; applicable tax is calculated at checkout. The public-beta 30% rate is applied automatically, for the life of your plan. See full pricing →

Controls and accountability

Know what happened, who allowed it, and how the message was handled.

An attributable record

Audit and content-access records make policy changes, releases, and access traceable. Pro accounts can export account data and preserve relevant messages with legal holds.

Scoped identities and access

Give each agent only the mailbox access it needs. MFA and human re-authentication protect sensitive dashboard controls.

Your domain or your transport

Use a branded sending domain with managed delivery, or connect your own SMTP and IMAP infrastructure while keeping ReplyLayer in the policy path.

Your agent needs email.
This is the right layer.

Scoped mailboxes. Scanning in the send-and-receive path, on by default — not a step your agent can skip. Human controls when you want them. Interfaces built around how agents actually work.