Skip to main content

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

  1. 1On the Notion page: ··· menu → Export → PDF. This yields a text-based PDF our printer accepts.
  2. 2Upload at the send page (12-page max), address it, pay. Next business day it’s in USPS hands.
  3. 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.

FieldWhat it does
mail_classfirst_class, certified, certified_return_receipt, or priority
text or pdf_urlthe letter body as plain text, or a fetchable PDF to print as-is
torecipient name + street/city/state/zip, verified against USPS data
fromreturn address, printed on the envelope and used for undeliverable mail
emailwhere 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.

Send mail from ClaudeSend mail from ChatGPT

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"
  }'

All integrations · API docs

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.