Chat and messaging
LiveSend form submissions to Slack
Email is where enquiries go to be forgotten. If your team already lives in Slack, the submission should land there - visible, assignable and replied to in the open. Connect an incoming webhook once and every submission arrives as a formatted Block Kit message, usually in under a second.
What lands in Slack
- A Block Kit message with each field as a labelled row
- Form name and submission time in the header
- A link that opens the full submission in the dashboard
- Spam-quarantined submissions withheld by default
- Per-form channel routing, so different forms hit different channels
Setup
Create a Slack incoming webhook
In Slack, open your workspace apps, add Incoming Webhooks, pick the channel you want and copy the webhook URL.
Add Slack as a destination
In the WebForms dashboard, add a Slack destination to your form and paste the webhook URL. The URL is encrypted at rest.
Send a test
Use the test-send button to fire a sample submission into the channel and confirm the formatting before you go live.
Slack example
Swap in your own endpoint and these run as-is.
The form itself is unchanged - the destination is configured server-side.
<form action="https://send.webforms.to/wft_your_key" method="POST"> <input name="name" required /> <input name="email" type="email" required /> <textarea name="message"></textarea> <!-- honeypot: bots fill it, humans never see it --> <input type="text" name="_gotcha" style="display:none" tabindex="-1" /> <button type="submit">Send</button> </form>
Worth knowing
- One form can post to several channels: add a Slack destination per channel and use routing rules to decide which fires.
- Slack rate-limits incoming webhooks. Deliveries are queued and retried with backoff, so a burst of submissions is smoothed out rather than dropped.
- Routing rules can send high-value submissions to a sales channel and everything else to a general one. Conditional routing is a Pro and Agency feature; every plan delivers to all connected destinations.
Slack form FAQ
Create an incoming webhook in Slack, paste the URL into your form's Slack destination in the WebForms dashboard, and submit. No code changes to the form itself.
No. This is a direct delivery from our worker to Slack's webhook API, so there is no per-task cost and no third-party automation tool in the path.
Yes. Each form has its own destinations, and a single form can have multiple Slack destinations with routing rules choosing between them. Conditional rules are on Pro and Agency; on Free every connected destination receives every submission.
The delivery is retried with exponential backoff over several attempts. The submission is already stored, so nothing is lost, and you can replay the delivery manually from the log.
No. Submissions that fail the spam checks are quarantined and never fan out to destinations. You can review them in the dashboard and mark them as ham if a legitimate one is caught.
Other destinations
Send your next form submission to Slack
Free for 300 submissions a month. Endpoint in under a minute, no card required.
Start free