How to Send Form Responses to Slack
August 24, 2026

When a lead fills out your contact form or a customer submits a support request, waiting until someone checks a dashboard is too slow. The fix is to send form responses to Slack, so every submission lands in a channel your team already watches all day. Faster visibility means faster follow-up.
This guide shows you how to route submissions from FormMaker, a 100% free online form builder, into Slack. You'll see three approaches: the native Slack integration, an automation platform like Zapier, and custom webhooks for developers.
Why send form responses to Slack
Slack is where a lot of teams live. Pushing form data there gives you:
- Instant awareness. New submissions appear in a channel the moment they happen, with a notification.
- Faster response times. Sales can reply to a lead in minutes, and support can triage tickets right away.
- Shared context. The whole team sees the same message, so nothing gets stuck in one person's inbox.
- Lightweight routing. Different forms can post to different channels, keeping each team focused.
FormMaker collects unlimited responses for free and processes them in real time, so pairing it with Slack gives you a near-instant alert pipeline.
Before you start
You'll need:
- A FormMaker account with a published form. Share it as a link or embed it on your site.
- A Slack workspace where you can add apps or create incoming webhooks.
- A channel picked out for the alerts, such as
#leadsor#form-submissions.
Create a dedicated channel before you begin. A focused channel keeps notifications useful instead of burying them in general chatter.
Method 1: Send form responses to Slack with the native integration
The simplest route is the built-in Slack integration.
- Open your form in the FormMaker dashboard and go to the Integrations area.
- Select Slack and authorize the connection to your workspace.
- Choose the channel where responses should post.
- Decide which fields to include in the message. A clean alert usually shows the name, email, and the key question, rather than every field.
- Save the integration, then submit a test response.
- Check the channel and confirm the message arrives with the right details.
From now on, each new submission posts a formatted message to your chosen channel automatically, typically within seconds.
Method 2: Send form responses to Slack with Zapier
If you want to filter, format, or enrich messages first, put Zapier in the middle.
- In Zapier, create a new Zap.
- Set the Trigger to FormMaker's "New Response" event and connect your account.
- Add an Action using Slack's "Send Channel Message" action.
- Write the message template, inserting form fields as variables. For example:
New lead: {{name}} ({{email}}) - {{message}}. - Optionally add a filter so only certain submissions post, such as those where a budget field is above a threshold.
- Turn the Zap on and run a test.
This is ideal when you want conditional alerts, custom formatting, or an @mention for the right teammate.
Method 3: Post to Slack with webhooks
Developers can wire this up directly. Configure a webhook on your FormMaker form so each response posts to your server, then forward a formatted message to a Slack incoming webhook URL.
Here's an illustrative handler using fetch():
// Receives a FormMaker webhook, posts to Slack
export async function handler(req) {
const response = req.body; // FormMaker response payload
const { name, email, message } = response.answers;
await fetch("https://hooks.slack.com/services/PLACEHOLDER", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
text: `New submission from ${name} (${email}): ${message}`,
}),
});
return new Response("ok", { status: 200 });
}
Replace the Slack URL with your real incoming webhook, and check the official FormMaker docs for the exact response payload structure and webhook setup. This approach lets you build rich Block Kit messages, route by field value, or combine data from several sources before posting.
Tips for useful Slack alerts
- Keep messages short. Show the few fields that matter and link out for the rest.
- Use one channel per form or team so alerts stay relevant.
- Add an emoji or prefix like a rocket for hot leads, making scanning faster.
- Mention the owner so a specific person feels responsible for follow-up.
- Test after edits. Any time you change form fields, resend a test so the message stays accurate.
Frequently asked questions
How fast do messages arrive in Slack?
With the native integration or webhooks, messages usually post within seconds. Zapier depends on its polling interval, so expect a short delay on lower tiers.
Can different forms post to different channels?
Yes. Configure each form's integration separately, or use Zapier and webhooks to route by form or by a field value in the response.
Can I only get alerts for certain submissions?
Yes. Use a Zapier filter step or add conditional logic in your webhook handler so only qualifying responses post to Slack.
Do I need a paid Slack plan?
No. Incoming webhooks and app integrations work on free Slack workspaces. FormMaker itself is free with unlimited forms and responses.
Get your team notified instantly
Sending form responses to Slack closes the gap between a submission and a reply. Whether you use the native integration for speed, Zapier for logic, or webhooks for custom messages, your team sees new activity the moment it happens.
Start automating your forms free with FormMaker and turn every submission into an instant Slack alert.
Build your first form free
Drag, drop, publish. No credit card, unlimited submissions.