Slack Integration
Receive instant Slack notifications for every form submission
Static Forms has a built-in Slack integration. Connect your Slack workspace and every form submission is posted as a formatted message to a channel of your choice — no incoming webhooks to create, no URLs to copy.
Pro Feature
Slack integration is available on the Pro plan. Upgrade to Pro to unlock this feature.
How It Works
- Authorize Static Forms to post to your Slack workspace via OAuth — no manual webhook setup required.
- During authorization, select the channel where submission notifications should appear.
- Each submission posts a formatted Block Kit message with the submission fields, timestamp, and a link to the dashboard.
- Errors are recorded and visible in the integration card — they never block the form submission itself.
Setup
Open Integrations
Navigate to Settings → (select your account) → Integrations.
Connect to Slack
Click Connect to Slack. You will be redirected to Slack to authorize the connection. Choose the workspace and the channel you want notifications posted to, then click Allow.
Verify the connection
After authorization you are returned to the Integrations page. The card shows your workspace name and selected channel.
Send a test message
Click Send test message to confirm the connection works end-to-end. Check your Slack channel for the test notification.
Managing the Integration
Enable / Disable
Toggle the notifications switch to pause or resume Slack notifications without disconnecting. The workspace and channel configuration stay intact.
Disconnect
Click Disconnect to revoke the connection. You can reconnect at any time by going through the OAuth flow again.
Per-Account Connections
Each account has its own Slack connection. You can connect the same workspace (or different workspaces) to different accounts, each posting to its own channel.
Troubleshooting
Last error displayed
If a submission fails to notify, the error message and timestamp appear in the integration card. Common causes:
- Token revoked — The app was removed from your Slack workspace. Disconnect and reconnect.
- Channel archived or deleted — Reconnect and select a new channel during the OAuth flow.
- Workspace suspended — Contact your Slack workspace admin.
Test message button is greyed out
The test button is only active when notifications are enabled. Toggle the switch on before testing.
Alternative: Webhooks
If you need to route submissions to multiple Slack channels, or want custom message formatting, you can use a raw HTTP webhook and post to Slack's Incoming Webhooks API from your own endpoint.