Native

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

1

Open Integrations

Navigate to Settings → (select your account) → Integrations.

2

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.

3

Verify the connection

After authorization you are returned to the Integrations page. The card shows your workspace name and selected channel.

4

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.