Send Typeform Responses from Zapier to Google Sheets and Slack
An n8n workflow that receives Typeform submissions relayed by a Zapier webhook, logs each response to Google Sheets, and posts a clean summary to Slack — letting you keep Zapier's easy Typeform trigger while moving the heavier logic into a free, self-hosted n8n flow.
- 1
Create the n8n webhook
Add a
Webhooknode (POST) and copy its production URL. This is the endpoint Zapier will send Typeform data to. Test it with a sample POST so you know the shape of the incoming JSON. - 2
Build the two-step Zap
In Zapier: trigger
New Entry in Typeform, then actionWebhooks by Zapier → POSTto the n8n URL. Map the Typeform fields into the payload. Turn the Zap on — it now relays every submission instantly. - 3
Normalize the payload
Back in n8n, a
Setnode maps the incoming fields into clean names — name, email, and whatever your form asks. This shields the rest of the flow from Typeform's nested structure. - 4
Log to Google Sheets
A
Google Sheetsnode appends a row with the timestamp and every mapped field. Your form now has a permanent, sortable, exportable record you fully own. - 5
Summarize to Slack
A
Slacknode posts a tidy summary — who submitted and their key answers — so the team sees each response in context without opening Typeform or the sheet.
Frequently asked questions
Why route through Zapier instead of connecting Typeform to n8n directly?
Zapier's Typeform trigger is one-click and rock-solid, and many teams already have it. This pattern lets you keep that reliable trigger while pushing the actual work — formatting, multi-step routing, AI — into n8n where extra steps don't cost per-task Zapier fees. It's the best of both tools.
How is the Zapier side set up?
In Zapier: trigger 'New Entry in Typeform', action 'Webhooks by Zapier → POST' to this workflow's n8n webhook URL, sending the form fields as JSON. That's the entire Zap — two steps. n8n does everything after that.
Can I add more destinations later?
That's the whole reason to move logic into n8n. Once the data arrives, you can branch to a CRM, send an email, call an AI model, or trigger a follow-up — all without adding paid Zapier steps. Add nodes to the n8n flow and the Zap never changes.