Send responses to Discord
You can post each new response to a Discord channel. Makeform sends one message per submission through a Discord webhook. It works on every plan.
First get a webhook URL from Discord. Open the channel's settings: Edit Channel, Integrations, Webhooks, New Webhook, then Copy Webhook URL.
- Open your form and go to Automations.
- On the Discord card, click Add.
- Paste the URL into Webhook URL.
- To change the heading of each message, fill in Message title. Leave it blank to use the form's name.
- Turn Include answers off if the message should only say that a new submission arrived.
- Click Send test message to post a test to the channel.
- Click Connect.
What the message contains
Each message starts with "New submission:" and your title.
Your respondent's answers follow, one per question. Empty answers are skipped. Uploaded files appear as links.
Signature images and fields that look like passwords, tokens or card numbers are left out. The message names what was left out.
Long answers are cut to fit Discord's limits.
If a response has more answers than one message can hold, you'll see a count of the ones left out at the end.
Mentions in answers don't ping anyone in your server. An answer containing @everyone is posted as plain text.
Keep the URL private
Anyone with your webhook URL can post to your channel.
Makeform stores it encrypted and never shows it to you again. To change it, open the card and paste a new one.
Limits
You can connect one Discord channel per form. You can't choose which questions are sent, and you can't post to a thread.
A failed message isn't sent again.
If you delete the webhook in Discord, Makeform turns the integration off. The card shows why. Save a new URL to turn it back on.