How to send a real letter from ChatGPT
Connect Mailsnail to ChatGPT and it can mail a real USPS letter or certified letter to any US address. Add one connector URL, sign in, and ask. From $1.21 a letter.
ChatGPT can draft the perfect letter, but until it has a way to reach a mailbox, you still have to print it, find a stamp and walk to the post office. Mailsnail is that way. It's a connector that gives ChatGPT tools to mail real USPS letters, and you set it up once by pasting a URL and signing in.
The source of truth for every app's setup is mailsnail.dev/setup. If a menu name here has drifted, the steps there are kept current.
Set it up
- Turn on Developer mode. Custom connectors live behind Developer mode in ChatGPT's settings, in the connectors (or apps) section. Which plans include it changes, and on Business or Enterprise an admin may need to allow it.
- Add a connector and paste this URL:
https://api.mailsnail.dev/mcp
- Sign in. ChatGPT sends you to Mailsnail's sign-in page. Create an account or sign in and approve access. There's no API key to copy anywhere.
That's it. In a new chat, turn on the Mailsnail connector from the tools menu and it's ready.
Send your first letter
Try this:
Mail a letter to [your own address] that says "ChatGPT mailed this." Show me the proof and the price first.
Here's what happens:
verify_addresschecks that the address is deliverable. Free.preview_letterrenders the letter and returns a proof PDF and the exact price, still with nothing charged.- You look at the proof and say go.
send_lettermails it and returns a receipt token you can use later to check on it.
The first time, there's nothing on your account, so the send comes back with a link to a Mailsnail page where you pay for just that letter ($1.51 for a one-page letter). It's a one-time payment and your card isn't saved. Pay, tell ChatGPT to try again, and it mails. If you've already added funds to a Mailsnail balance from another app, ChatGPT draws on that balance instead.
What people mail from ChatGPT
- Thank-you notes and cards you meant to send and never did. Draft it together, approve it, done.
- Letters that need to be on paper: a complaint to a company, a records request, a dispute letter, a note to a landlord.
- Certified mail when you need proof it was sent, with a signed return receipt if you need proof it arrived. See how to send certified mail from an AI agent.
If you already have the letter as a PDF, give ChatGPT a link to it and it can mail that file instead of typing the text out.
Checking on a letter
Ask "what happened to the letter I sent yesterday?" and give it the receipt token. get_letter returns where the piece is. Changed your mind? cancel_letter stops a letter before the printer starts on it (usually about a day) and puts the full price back on your balance.
Related guides
- Send a letter from Claude, Cursor, or Codex: the same setup in other apps.
- How to send physical mail from an AI agent: the concepts, the tools, and what it costs.
FAQ
Can ChatGPT send physical mail?
Not on its own. ChatGPT can't print or post anything, but with a connector like Mailsnail it can. Mailsnail renders the letter, prints it, and hands it to USPS. You add the connector once and then ask for mail in plain English.
Which ChatGPT plans support custom connectors?
Custom connectors run through ChatGPT's Developer mode, and which plans include it changes from time to time. If you don't see the option, check OpenAI's current help pages for your plan. On Business and Enterprise workspaces an admin may need to turn it on.
How much does it cost to send a letter from ChatGPT?
In ChatGPT you pay for each letter as you send it: $1.51 for a one-page, black-and-white first-class letter and from $8.83 for certified mail, including the card fee. If you've funded a Mailsnail balance from another app, letters draw on it at the balance price ($1.21). Everything is priced at our cost with no subscription, and the preview shows the exact price before anything is charged.
Will ChatGPT send mail without asking me?
send_letter is marked as a paid, irreversible action, so ChatGPT asks before calling it. The usual flow is a free preview first, so you see the proof and the price and then approve the send.
Can it send certified mail with a return receipt?
Yes. Ask for certified mail and it sets extra_service to certified. You can also ask for a return receipt, either electronic (a signature PDF) or the green card mailed back to you. See the certified mail guide for details.
Connect Mailsnail to your agent
Nothing to install — it's a hosted server you sign into. In Claude Code:
claude mcp add -t http mailsnail https://api.mailsnail.dev/mcpThen run /mcp and choose Authenticate. Clients that take a JSON config use the url form:
{
"mcpServers": {
"mailsnail": {
"url": "https://api.mailsnail.dev/mcp"
}
}
}Per-client steps, and the self-hosted path, are at /setup.