Instantly Post New Typeform Responses to a Discord Channel
Every time someone submits your Typeform, a formatted message is automatically sent to a Discord channel. Keep your community team in the loop without manually checking responses.
- 1
Set up the Typeform Trigger
Add a
Typeform Triggernode. Connect your Typeform account using an API key (found in Typeform under Account > Developer > Personal tokens). Select the form you want to monitor from theFormdropdown. This node listens for new submissions. - 2
Format the submission data
Add a
Setnode after the trigger. Create a field calledmessageand set its value to a text string that combines the answers from the Typeform response, for example:New submission from:followed by the respondent name field and their answers. Use the expression editor to map fields from the Typeform trigger output. - 3
Post the message to Discord
Add a
Discordnode and connect your Discord Bot token under credentials. SetOperationtoSend Message, choose your targetGuild(server) andChannel, and set theContentfield to themessagevalue from the previousSetnode. The bot must be invited to your server with Send Messages permission.
Frequently asked questions
How do I invite the Discord bot to my server?
In the Discord Developer Portal, go to your application, open OAuth2 > URL Generator, select the `bot` scope and `Send Messages` permission, copy the generated URL, and open it in your browser to invite the bot to your server.
Can I include all Typeform answers automatically?
Yes. In the `Set` node, use the expression editor to loop through the answers array from the Typeform trigger. You can build a multi-line message by referencing each answer's `field.title` and `text` or `choice.label` properties.
What happens if my n8n instance is offline when someone submits?
Typeform webhooks will retry delivery for a short period. If n8n is still offline, the submission may be missed. For reliability, use n8n Cloud or ensure your self-hosted instance has high uptime.