How do you let ChatGPT send email for you?

A chat request, and the email ChatGPT drafts in reply, waiting on a highlighted Send button for your go-ahead

Connect an email MCP server to ChatGPT as a custom connector. Add a custom MCP with the Streamable HTTP type, paste the server URL (Unitpost's is https://mcp.unitpost.com/mcp) and approve in the browser. ChatGPT can then send email from a domain you've verified, check delivery and manage contacts, and it asks you to confirm before each send. Custom connectors may need developer mode, or a workspace admin on Business and Enterprise.

Unitpost ·

ChatGPT writes good email, but it can't press send. To let it, you give it a tool: an email MCP server, which offers actions like "send email" and "list emails" through the Model Context Protocol. ChatGPT supports these as custom connectors. You add one once, approve it in your browser, and then ask in plain words.

What do you need first?

  • ChatGPT with custom connectors available. They may need developer mode, or a workspace admin on Business and Enterprise plans.
  • A Unitpost account. The free plan is enough to try it; Pricing has the limits.
  • A domain you own, verified for sending. You add a few DNS records where your domain is managed and Unitpost checks them. Verify a domain walks through it.

How do you connect it?

  1. In ChatGPT, open the MCPs tab and connect a custom MCP.
  2. Select Streamable HTTP and paste https://mcp.unitpost.com/mcp.
  3. A browser window opens. Sign in to Unitpost, pick the workspace and approve. Each permission is a checkbox; untick what you don't want ChatGPT to do.
  4. Start a chat with the unitpost connector enabled and ask: "List my sending domains."

The ChatGPT setup guide has the same steps field by field.

What can you ask it?

  • "Email the meeting notes above to the three people on this thread, from me@mydomain.com."
  • "Was the welcome email to sam@example.com delivered?"
  • "Add Priya and Tom to my contacts."
  • "Write next week's newsletter from these notes and save it as a draft campaign."

Will it send without asking?

No. Sending, deleting and updating are marked as actions with real effects, so ChatGPT shows you the message and asks you to confirm first. If you want it never to send, leave the send permission unticked when you approve; it can still draft, look things up and manage contacts.

Every message appears under Emails in Unitpost with its delivery status. You can cut ChatGPT off at any time under Settings → Connected apps.

What if it doesn't work?

  • It asks for a token or header. Leave those fields empty. The connection signs in with OAuth in your browser and needs no key.
  • "Domain not verified." Sending only works from a domain whose DNS records Unitpost has confirmed. Check Domains.
  • The connector isn't in the chat. Enable it for that chat; connectors are chosen per conversation.

Frequently asked questions

Can ChatGPT send emails by itself?

Not without a tool. ChatGPT can write an email, but sending it needs a connector to a mail service. An email MCP server is that connector: once it's added, ChatGPT can send, and it asks you before each message goes out.

Do I need a paid ChatGPT plan?

Custom MCP connectors aren't on every plan, and on some they sit behind developer mode or need a workspace admin. Check ChatGPT's connector settings for your plan; the Unitpost side works on our free plan.

Is this the same as Codex?

No. Codex keeps its own MCP configuration. Connect it separately with codex mcp add unitpost --url https://mcp.unitpost.com/mcp, or follow the Codex guide.

Free to start

Start sending for free

$0/ mo

  • 5,000 emails / mo — no credit card
  • Your domain with DKIM, SPF & DMARC
  • REST API, SMTP & official SDKs
  • Visual editor + code templates
  • Open & click tracking + signed webhooks
  • 10,000 contacts · automatic suppression