Google Forms → mailed confirmation
Mail a confirmation letter for every form submission: paperplane’s Zapier, Make, or n8n action maps the response fields straight into a letter — from $1.99, no manual follow-up per response.
All Google Forms integration options · All integrations
Supported triggers and actions
| Trigger | Action |
|---|---|
| New Google Forms response | Send Letter, text built from the response’s answers |
| Response includes an uploaded file (e.g. a signed PDF) | Send Letter with pdf_url set to the uploaded file |
How to set it up
- 1In Zapier, Make, or n8n, use the Google Forms "New Response" trigger on the form you want to act on.
- 2Add the paperplane Send Letter action and map name/address fields into to, and any confirmation copy or answer summary into text.
- 3If the form collects a file upload (e.g. a signed contract), map that file’s link into pdf_url instead.
- 4Sandbox-test with a real submission, then go live — every response mails its own confirmation letter.
What the action sends for a new response
{
"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
Google Forms responses are just rows in a linked Sheet under the hood, so this is the same field-mapping pattern as the Google Sheets bulk mail merge page, triggered directly off the form submission event instead of the row appearing in the sheet.
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 Google Forms.
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"
}'Google Forms integration options · All integrations
Common questions
Does the confirmation letter need to be identical for every response?
No — build the letter text from the response’s own answers (name, selected option, submitted details), so each recipient gets a letter specific to what they submitted.
Can this mail a signed contract instead of a text confirmation?
Yes — if the form (or a linked e-signature step) produces a fetchable PDF, map that into pdf_url and it prints exactly as signed.
What if a respondent’s address is incomplete?
USPS verification runs before payment on every order; an incomplete address returns a structured error instead of mailing, so the automation can flag that response.