HubSpot → welcome letter
Mail a printed welcome letter the moment a new contact lands in HubSpot: pair HubSpot’s "New Contact" trigger with paperplane’s Send Letter action, and it goes out USPS First-Class from $1.99, no export or manual send.
All HubSpot integration options · All integrations
Supported triggers and actions
| Trigger | Action |
|---|---|
| New contact created in HubSpot | Send Letter, First-Class, welcome template |
| Contact added to a specific list | Send Letter, mail class and template set per list |
| Contact property (e.g. "customer stage") changes | Send Letter for the matching contacts only |
How to set it up
- 1In Zapier, Make, or n8n, start from HubSpot’s "New Contact" trigger — optionally filtered to a specific list or lifecycle stage.
- 2Add the paperplane Send Letter action and map the contact’s name and address properties into the to fields.
- 3Write your welcome copy as the letter text, with merge fields (first name, company, etc.) pulled from the same contact record.
- 4Sandbox-test with a real contact first — free, instant, nothing mailed — then go live so every new contact gets mailed automatically.
What the action sends for a new contact
{
"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
HubSpot’s address fields are often split across several properties (street, city, state, zip) rather than one block — map each into the corresponding to field individually. There’s no paperplane-specific HubSpot connector; this runs on HubSpot’s own well-supported Zapier/Make/n8n trigger paired with the standard Send Letter action.
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 your first letter from HubSpot.
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"
}'HubSpot integration options · All integrations
Common questions
Can I limit this to contacts from a specific form or campaign?
Yes — filter on the HubSpot trigger (list membership, source property, or lifecycle stage) before the Zap/scenario/workflow reaches the paperplane step, so only the contacts you want get mailed.
What if a contact is missing a mailing address?
USPS verification runs before payment on every order; an incomplete address returns a structured error instead of mailing, so the automation can skip that contact or flag it for follow-up.
Can the letter include personalized details beyond name and address?
Yes — any HubSpot contact property (company, deal name, signup date) can be mapped into the letter text as a merge field, the same way the Google Sheets mail merge page personalizes each row.