Send form submissions to Slack

See every contact form submission the moment it arrives, right in the Slack channel your team already watches — in addition to email. Five minutes, no code.

1. Create a Slack incoming webhook

Slack delivers messages from outside apps through an incoming webhook — a unique URL tied to one channel.

  1. Open api.slack.com/apps and click Create New AppFrom scratch.
  2. Name it (e.g. Website forms), pick your workspace, and click Create App.
  3. In the left menu choose Incoming Webhooks and switch Activate Incoming Webhooks on.
  4. Click Add New Webhook to Workspace, pick the channel that should receive submissions, and click Allow.
  5. Copy the webhook URL — it looks like:
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

2. Connect it to your form

  1. In Static Contact, open your Form and go to the Webhooks tab.
  2. Click Add webhook, set the type to Slack, and paste the URL.
  3. Optionally name it (e.g. Ops channel) and Save.

Webhooks are available on paid plans, and you can add several destinations per form — for example one Slack channel for sales and another for support.

3. Test it

Submit your form once. A message like this appears in the channel:

New submission on example.com:
Name: Jane
Email: jane@acme.com
Message: Hi! I'd like a quote.

Troubleshooting

  • Nothing arrives — check the webhook is toggled Enabled and your delivery log (Webhooks tab, on plans with logs) for the response code.
  • 404 / no_service — the webhook URL was revoked, usually because the Slack app was deleted. Create a new one and update the URL.
  • Wrong channel — a Slack webhook URL is tied to one channel. Add a second webhook for a second channel.
  • Treat the URL as a secret — anyone who has it can post to your channel.

Prefer a different destination?

We also have guides for Discord, Telegram and your own endpoint (signed JSON).

© 2026 Static Contact. All rights reserved.