Skip to main content
Native app in the Zapier directory

Send mail from Zapier

paperplane’s native Zapier app lets any Zap print and mail a real USPS letter — add the “Send Letter” action, map your fields, and letters go out from $0.99, with a free sandbox mode for testing.

From $0.99 · postage included · no account needed

Instead of Zapier's Gmail or Outlook action

An email step delivers to an inbox that gets ignored; a demand letter, a lease notice or an IRS reply has to arrive on paper. The Send Letter action puts the same Zap output in an envelope, with USPS proof when you ask for it.

How it works

Set up Zapier in three steps.

Native app in the Zapier directory

  1. Step 01

    Add the app

    Search “paperplane” in Zapier’s directory and add the Send Letter action to your Zap.

  2. Step 02

    Map your trigger

    Map trigger data into the fields — letter text or a PDF URL, recipient, return address, and your receipt email.

  3. Step 03

    Sandbox, then go live

    Leave Sandbox on for one free, instant run, then switch it off. Pay from a prepaid balance or approve the paperplane payment link the action returns.

Copy the config.

Under the hood: the API call the action makes

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

Same call as curl (for testing)

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

Under the hood

The Zapier app is a thin wrapper over the same public REST API our own website uses (POST /v1/orders) — no API key, per-order payment, USPS address verification built in. Anything the app doesn’t expose yet is one Webhooks-by-Zapier step away against the same endpoint.

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_err (Certified with electronic 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

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 mailing tools (quote_letter, send_letter, get_letter_status), same price, same free sandbox.

Send mail from ClaudeSend mail from ChatGPT

Send your first letter from Zapier.

Sandbox runs the whole pipeline for free and mails nothing. Live sends start at $0.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 I need a paperplane account or API key?

No. Each order carries its own payment — a prepaid credit code for hands-off Zaps, or a paperplane payment link a human approves. Sandbox orders need nothing at all.

How does payment work from a Zap?

Fund a prepaid credit balance once and Zaps draw from it automatically, or have the action return a payment_url for a human to approve. Sandbox runs are free.

What happens if the address is bad?

Every recipient is checked against USPS data before payment. Small errors are standardised automatically; an address USPS can’t deliver to returns address_undeliverable and nothing is charged, so the Zap can stop or alert you.

Send your first piece of mail from Zapier.

A letter, in your words or drafted from your direction. You approve the exact total, and USPS delivers.

✓ You approve the exact total✓ No account neededFrom $0.99

Related integrations

All integrations · API docs