Chat and messaging
LiveSend form submissions to Slack
WebForms posts each website form submission into a Slack channel as a formatted Block Kit message, usually in under a second. Connect an incoming webhook once and there is nothing to change in the form itself. Slack delivery is on Pro and Agency. If your team already lives in Slack, enquiries land where they get claimed and answered in the open, not in one person's inbox.
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. Slack destinations and conditional routing are both Pro and Agency features; Free delivers by email only.
Slack form FAQ
Response time. An enquiry in a shared channel gets claimed by whoever is around; the same enquiry in one person's inbox waits for that person. A dedicated channel like #website-leads also makes triage a habit: every message gets an emoji once it is handled, so nothing sits unanswered.
On Pro or Agency, 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. Free plans deliver by email only.
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, on Pro or Agency. Each form has its own destinations, and a single form can have multiple Slack destinations with routing rules choosing between them. Without routing rules, every connected destination receives every submission. Free plans deliver by email only.
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
Sending from your stack
The destination is set in the dashboard, so the form itself is the same plain POST everywhere. These guides have the markup for the common setups.
Send your next form submission to Slack
Free for 300 submissions a month. Endpoint in under a minute, no card required.
Start free