Skip to main content

Any webhook → mailed letter

No native trigger for your tool? Any system that can fire a webhook can mail a letter: POST straight to paperplane’s open REST API from Webhooks by Zapier, Make’s HTTP module, or your own code — from $1.99, no API key.

All Webhook (generic) integration options · All integrations

Supported triggers and actions

TriggerAction
Inbound webhook from any systemPOST /v1/orders directly, fields mapped from the payload
Scheduled poll of a system with no webhook supportSame POST, run on a schedule against new/changed records

How to set it up

  1. 1Point the event — a form submission, a CRM update, an internal alert — at a webhook step: Webhooks by Zapier, Make’s HTTP module, n8n’s HTTP Request node, or a server-to-server call from your own code.
  2. 2Shape the payload into the order fields (mail_class, text or pdf_url, to, from, email) if the source data needs reshaping first.
  3. 3POST to paperplane’s POST /v1/orders endpoint with "sandbox": true while testing — free, instant, nothing mailed.
  4. 4Flip sandbox off to go live; pay from a prepaid credit balance, or handle the returned payment_url for a human to approve.

Direct POST from any webhook payload

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

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

This is the same public REST API every native app and every other pairwise page on this directory calls underneath — there’s no separate "webhook mode," and no API key gate. If a system can fire an HTTP request with a JSON body, it has everything it needs to mail a letter.

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

Send your first letter from Webhook (generic).

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

Webhook (generic) integration options · All integrations

Common questions

What if my CRM or tool isn’t in Zapier/Make/n8n’s app list at all?

A raw webhook (from the tool itself, or a scheduled script polling its API) works exactly the same way — construct the JSON body and POST it. No app-specific integration is required on either side.

Is a direct API call less capable than a native app?

No — every native app and automation module on this directory is a thin wrapper over this same endpoint. A direct POST is the full capability, not a reduced one.

How do I avoid paying for a mapping mistake while I build this?

"sandbox": true runs the entire pipeline — screening, simulated fulfillment, a full response — for free and instantly, with nothing printed or mailed until you remove it.