Presend

The gate before Send.

or continue with email

Presend checks your outbound messages before they leave — on Gmail, Outlook, Slack, LinkedIn and X.

Presend
Overview
Rules
Actions
Approvals
Connections
Voice
Billing
Settings
·

Welcome back

Your pre-send activity at a glance.

Checks
—
Risks caught
—
Sends blocked
—
Avg slop score
—

AI usage

AI checks on your plan this month

—

Quick test

Try the checker right here — no inbox needed

Rules

Your pre-send checks, per platform. Risky messages are stopped at the gate before they leave.

i

Checks run in two tiers: instant local checks fire while you type, while AI and connected-tool checks run once at send time — so deep checks never slow the keyboard down.

Built-in checks

Instant local checks — zero AI cost, zero latency

Built-in checks for everyone

Admins only. Sets a check's level on every install, no store release needed. Reaches people within about 20 minutes; a level someone picked for themselves still wins, but Off here turns it off for everyone.

Actions

Small workflows that run when you hit Send. Each step does one thing: call your own API, ask a connected tool, ask the AI, match a pattern. A Decide step then blocks, warns or notes based on what the steps found.

i

Actions run once, at send time, never while you type. A step that fails is skipped, so an outage on your side never blocks a send.

Approvals

Messages held until someone signs them off. Give a rule approvers and Presend asks them before the message can leave, in any app it runs in.

Waiting on you

Messages other people want to send that name you as an approver

Your requests

Messages you asked to have approved, newest first

Connections

The external tools Presend can consult at send time. Connect an MCP server or a plain REST API and your rules can check a message against the systems you already run on.

Voice

Teach Presend how you actually write, so it can score and rewrite in your tone — not ChatGPT's.

Your voice profile

—

Add more real sent messages to sharpen the match.

Saved samples

Billing

Manage your plan and usage.

Usage this period

—

—

Settings

Connection, AI configuration and account.

Connection

Where this dashboard talks to

API keys

For the REST API and the MCP server

A key does not expire, unlike your browser session, so an agent or a script keeps working. Treat it like a password: it can check messages as you.

Copy this now. It is not shown again.

AI configuration

How AI checks are powered

Use Presend's key
Included in your plan. No setup needed.
Bring your own key
Use your Anthropic API key directly.

Stored server-side and only used for your requests.

Account

·
—
—
—
Sign out
Ends this session on this device

New rule

When
Check

The AI evaluates each message against this prompt at send time (~10 tokens per check).

i

Agentic checks run at send time only — never while you type. If a connection is unavailable the check is skipped and your send is not blocked.

No extra check — the trigger conditions above are the rule. If they match, it fires.

Then

Block stops the send until you confirm · Warn flags it · Note is just an FYI.

Approval

Optional. When this rule fires, the message is held until one of these people approves it. They get it by email with Approve and Reject buttons. Works everywhere Presend runs: Gmail, Outlook, Slack and the rest. A rule with approvers always holds the send, whatever is chosen above.

New action

Steps

Steps run top to bottom. Each one's result is available to the steps after it, for example {{s1.allow}}. The message is {{email.subject}}, {{email.body}}, {{email.from}} and {{email.platform}}; a connection's token is {{secrets.NAME}}.

Then

What happens when a Decide step fires, unless that step sets its own.

Test
Runs the steps for real, including webhooks and connections. Nothing is saved.

Add connection

The MCP server endpoint Presend connects to.

This description is shown to the AI — say what the tool is for, so it knows when consulting it is worthwhile.

Authentication

Stored server-side and only used for your requests. It is never sent back to this dashboard.