Skip to content
FormSubmit

Slack

How to send website form submissions to Slack

Post every contact form, lead or support request to a Slack channel in real time using an Incoming Webhook and FormSubmit.

1 min readUpdated Sep 28, 2026

To send form submissions to Slack, create a Slack Incoming Webhook for a channel and paste its URL into your FormSubmit form's Slack integration. Every new submission appears in the channel within seconds, with each field, file links and a button to open it.

1. Connect your form to FormSubmit

If you haven't yet, point your form at a FormSubmit endpoint — see the HTML guide.

2. Create an Incoming Webhook

  1. Go to api.slack.com/apps → Create New App → From scratch.
  2. Name it "Website forms" and choose your workspace.
  3. Open Incoming Webhooks, switch it on, click Add New Webhook to Workspace, pick a channel (e.g. #leads) and allow.
  4. Copy the webhook URL.

3. Add it to FormSubmit

Open your form → Integrations → Slack, paste the URL and save. Click Send test — a sample message appears in the channel.

What the message looks like

  • Header: New submission — Contact form
  • Each field as its own section (Name, Email, Message…)
  • File links for uploads
  • Open in FormSubmit button

Tips

  • Use separate channels for different forms: #sales-leads for quote requests, #support for support tickets.
  • Only submissions that pass spam filtering are posted, so your channel stays clean.
  • If Slack is temporarily unavailable, FormSubmit retries automatically.

Frequently asked questions

Does FormSubmit get access to my Slack workspace?

No. An Incoming Webhook can only post to the single channel you chose.

Can I send to multiple channels?

Yes — add one Slack integration per channel.

Keep reading

Your form backend is 60 seconds away

Sign in with Google, create a form, paste the endpoint. Free forever for small sites — no credit card.