Send mail from Notion
Mail a Notion page as a real letter: export it as PDF (··· → Export → PDF) and upload at paperplane’s send page — $1.99 First-Class, mailed next business day; database-driven mail runs through the Zapier, Make, and n8n apps.
PDF export + native automation apps
Instead of pasting the page into a word processor
Pasting a Notion page into a word processor loses the formatting you spent time on and adds a print run. Notion's own PDF export prints as-is, and a database row can become a letter without leaving the row.
How to set it up
- 1On the Notion page: ··· menu → Export → PDF. This yields a text-based PDF our printer accepts.
- 2Upload at the send page (12-page max), address it, pay. Next business day it’s in USPS hands.
- 3For letters at scale: keep them as rows in a Notion database, then use the paperplane action in Zapier, Make, or n8n to mail each row when its status changes.
Automation body (letter text from a database row)
{
"mail_class": "first_class",
"sandbox": true,
"text": "Dear Ms. Alvarez, ...",
"to": { "name": "Maria Alvarez", "line1": "1 Main St",
"city": "Richmond", "state": "VA", "zip": "23220" },
"from": { "name": "Alex Rivera", "line1": "12 Grove Ave",
"city": "Richmond", "state": "VA", "zip": "23221" },
"email": "alex@example.com"
}Under the hood
Notion’s PDF export is print-perfect for standard text pages, and the automation apps cover database workflows — trigger on a row update, map the row into the Send Letter action, done. The REST API (POST /v1/orders) is always available underneath.
Supported action fields
Every integration maps into the same fixed set of fields, the ones the REST API and MCP tools take directly.
| Field | What it does |
|---|---|
| mail_class | first_class, certified, certified_return_receipt, or priority |
| text or pdf_url | the letter body as plain text, or a fetchable PDF to print as-is |
| to | recipient name + street/city/state/zip, verified against USPS data |
| from | return address, printed on the envelope and used for undeliverable mail |
| where the receipt and status updates go — no account required |
Popular Notion workflows
Or skip the automation tool: ask Claude or ChatGPT
Every integration here sits on the same MCP endpoint agents use directly. Instead of wiring a trigger to an action, ask Claude or ChatGPT to draft and mail the letter. Same three tools (quote_letter, send_letter, get_letter_status), same price, same free sandbox.
Related integrations
Send your first letter from Notion.
Sandbox runs the whole pipeline for free and mails nothing. Live sends start at $1.99, one all-in price.
curl -X POST https://sendpaperplane.com/v1/orders \
-H 'Content-Type: application/json' \
-d '{
"mail_class": "first_class",
"sandbox": true,
"text": "Dear Ms. Alvarez, ...",
"to": { "name": "Maria Alvarez", "line1": "1 Main St",
"city": "Richmond", "state": "VA", "zip": "23220" },
"from": { "name": "Alex Rivera", "line1": "12 Grove Ave",
"city": "Richmond", "state": "VA", "zip": "23221" },
"email": "alex@example.com"
}'Common questions
Do Notion PDF exports print well?
Yes for standard text pages. Databases, toggles, and wide tables export less predictably — preview the PDF before sending, since we print exactly what the PDF shows.
Can I mail a letter for each row in a database?
Yes — trigger on a row update in Zapier, Make, or n8n and map the row fields into the paperplane Send Letter action. Use sandbox mode to test the mapping free.
Is there anything to install in Notion itself?
No — Notion’s built-in export covers single letters, and the automation apps cover scale. Nothing extra lives inside your workspace.