Send mail from a Stripe event
Mail a paper invoice or receipt the moment Stripe finalizes it: pair Stripe’s own Zapier, Make, or n8n trigger with paperplane’s Send Letter action, using the invoice PDF as pdf_url — from $0.99, USPS-verified.
From $0.99 · postage included · no account needed
{
"mail_class": "first_class",
"pdf_url": "https://pay.stripe.com/invoice/acct_.../pdf",
"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" },paperplane · Stripe
Mail this deliverable to the client, certified.
Here’s the draft. I’ll get a quote before anything is sent.
Nothing prints until you approve. Order ord_8k2d.
Instead of Stripe's emailed invoice
Stripe emails the invoice; accounts-payable teams, HOAs and courts often want it on paper, and a dunning email is easy to ignore. The invoice PDF Stripe already hosts is a valid pdf_url, so the paper copy is $0.99 and no extra rendering.
Set up Stripe in three steps.
Via Zapier, Make, or n8n — no direct app yet
- Step 01
Trigger on an invoice
Trigger on Stripe’s “Invoice Finalized” or “Invoice Paid” event.
- Step 02
Set the PDF and address
Set pdf_url to the invoice’s hosted PDF link and map the customer’s billing address into the to fields.
- Step 03
Sandbox one, then go live
Sandbox-test one invoice first, then go live — every finalized invoice mails itself as a paper copy.
Copy the config.
Order from a Stripe invoice PDF
{
"mail_class": "first_class",
"pdf_url": "https://pay.stripe.com/invoice/acct_.../pdf",
"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
Stripe’s own hosted invoice PDF is a fetchable URL, which is exactly what pdf_url wants — no PDF generation step needed on paperplane’s side. There’s no paperplane-specific Stripe app yet; this pairs Stripe’s standard Zapier/Make/n8n triggers with the same Send Letter action documented across this directory.
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_err (Certified with electronic 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 Stripe 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 mailing tools (quote_letter, send_letter, get_letter_status), same price, same free sandbox.
Send your first letter from Stripe.
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 to generate my own invoice PDF?
No — Stripe’s invoice object already includes a hosted PDF link; pass that straight into pdf_url and paperplane prints exactly what it shows.
Can this mail receipts instead of invoices?
Yes — trigger on "Charge Succeeded" or "Payment Intent Succeeded" instead, and use the charge’s receipt URL the same way.
What if a customer has no mailing address on file in Stripe?
Address verification runs before payment on every order; a missing or bad address returns a structured error instead of mailing, so the automation can skip that customer or fall back to email.
Send your first piece of mail from Stripe.
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