Form to Slack — every submission posted to the channel of your choice
Paste an Incoming Webhook URL once. Every form submission shows up in Slack within a second, formatted as a clean message your team can react to.
Slack
- ✓Native Slack integration — no Zapier middleman, no per-task fees, no polling
- ✓Sub-second message delivery from form submit to channel
- ✓Per-form channel routing — sales to #leads, applications to #hiring, support to #help
Slack in splitforms, shipped to production.
Paste an Incoming Webhook URL once. Every form submission shows up in Slack within a second, formatted as a clean message your team can react to.
splitforms posts every form submission to Slack within a second of someone hitting Submit, formatted as a clean, scannable message your team can react to or thread on. Setup takes under a minute: in Slack, create an Incoming Webhook for the channel that should receive notifications (#leads, #hiring, #help, whatever); in the splitforms dashboard, paste the webhook URL into the Slack integration; done. The default message includes the form name in the header, every submitted field as a labelled list, the submission timestamp, and a deep link back to the full submission view in your dashboard (which shows IP, country, user agent, and any uploaded files). Customise the template with simple {{ field_name }} placeholders to brand the message per form, or switch to Slack Block Kit for richer layouts with buttons, dividers, and side-by-side fields. Per-form routing means different forms post to different channels — sales submissions go to #leads, applications go to #hiring, support requests go to #help — without any code changes, just a different webhook URL per form. Because it's a real Slack message and not an email forwarded into Slack, your team can react with emoji (mark a lead 'claimed' with a checkmark), thread replies (qualify the lead inline without leaving Slack), assign owners using your existing Slack workflow, or trigger Slack workflows on top (auto-create a Linear issue when someone reacts with :ticket:).
slack.html · live preview
Three steps. From zero to a working production setup.
How slack actually flows through splitforms — what you do, what we do, and what lands in your inbox.
Create an Incoming Webhook in Slack
In Slack, click the workspace name → Settings & administration → Manage apps → search 'Incoming Webhooks' → Add to Slack. Pick the channel that should receive form notifications (you can DM yourself for testing) and copy the generated webhook URL — it looks like https://hooks.slack.com/services/T0/B0/xxx.
Paste the URL in the splitforms dashboard
Open Form → Integrations → Slack → New Slack integration. Paste the Incoming Webhook URL and optionally edit the message template (default works fine; customise with {{ field_name }} placeholders or switch to Block Kit JSON for buttons/dividers/columns). Save.
Submit a test — see the message in Slack within a second
Hit Submit on your form. Within ~1 second a formatted message appears in your chosen Slack channel with the submitted fields, ready for your team to react with emoji, thread a reply, assign an owner with @mention, or trigger any downstream Slack workflow.
Why teams pick splitforms for slack.
Five reasons this is the boring, reliable choice — every one shipped by default on every plan, including free.
Native Slack integration — no Zapier middleman, no per-task fees, no polling
Sub-second message delivery from form submit to channel
Per-form channel routing — sales to #leads, applications to #hiring, support to #help
Customisable template with {{ field }} placeholders, plus full Block Kit JSON support
React, thread, assign — full Slack workflow on every lead, not a forwarded email
User mentions in templates — <@user_id> auto-pages on-call when an 'urgent' or 'priority' field matches
Drop this into any project.
Replace YOUR_ACCESS_KEY with the key from your splitforms dashboard. No SDK install. No package to npm i. The same html you already know.
Things developers ask before they integrate.
Direct answers, no marketing fluff. Missing one? Email hello@splitforms.com.
Start using slack today.
Create your form, grab your access key, and ship it in five minutes. Free for 1,000 submissions per month, forever.
