Discord Integration
Receive rich Discord notifications for every form submission
Static Forms has a built-in Discord integration. Paste your Discord webhook URL into the form's delivery settings and every submission is posted as a formatted embed message to your channel — no middleware, no custom formatting code required.
Pro Feature
Discord integration is available on the Pro plan and above. Upgrade to Pro to unlock this feature.
How It Works
- You create a webhook in Discord and paste the URL into Static Forms — no OAuth, no app installation.
- Each submission is automatically formatted as a rich embed with all submission fields, a timestamp, and your form name.
- The integration is configured per form, so different forms can post to different channels or servers.
- Errors are recorded and visible on the integration card — they never block the form submission itself.
Setup
Create a Discord Webhook
In your Discord server, open Server Settings → Integrations → Webhooks and click New Webhook. Choose the channel you want notifications in, give the webhook a name (e.g. "Static Forms"), then click Copy Webhook URL.
Open Form Delivery Settings
Go to your form, click Edit, then select the Delivery tab. Scroll to the Discord section.
Paste the Webhook URL
Paste the Discord webhook URL into the input field and click Save. Static Forms encrypts and stores the URL — only a masked hint is shown afterwards.
Send a test message
Click Send test message to confirm the connection works end-to-end. Check your Discord channel for the test notification.
Managing the Integration
Enable / Disable
Toggle the notifications switch to pause or resume Discord notifications without removing the webhook URL. Your configuration stays intact.
Disconnect
Click Disconnect to remove the webhook URL. You can reconnect at any time by pasting a new webhook URL.
Per-Form Connections
Each form has its own Discord connection. You can point different forms at different Discord channels or servers — for example, a contact form posting to #contact and a support form posting to #support.
Message Format
Submissions are posted as rich Discord embeds. Each form field appears as an inline embed field. Static Forms automatically handles Discord's limits:
- Up to 25 fields per embed (Discord maximum).
- Field values are truncated to keep the total embed under Discord's 6,000-character limit.
- Embed color uses the Static Forms brand color (indigo).
- A footer shows the submission timestamp.
Troubleshooting
Last error displayed
If a submission fails to post, the error message and timestamp appear on the integration card. Common causes:
- Webhook deleted — The webhook was removed from Discord. Disconnect and add a new webhook URL.
- Channel deleted — The target channel no longer exists. Create a new webhook in a different channel.
- Invalid URL — The webhook URL format is incorrect. Ensure you copied the full URL from Discord.
Test message button is greyed out
The test button is only active when notifications are enabled and a webhook URL is saved. Make sure the toggle is on before testing.