# How do I send a Slack message when someone fills out a form?

> Use your form tool's Slack integration, or an n8n, Zapier or Make workflow: form submitted, then Slack Send a message to a channel. Free lesson.

Source: https://learn.ynteractive.com/content/questions/how-to-send-a-slack-message-when-a-form-is-filled · Updated 2026-10-22 · Free from Stepthrough (https://learn.ynteractive.com)

By [Robert Breen](https://learn.ynteractive.com/content/about) · Published October 22, 2026 · Updated October 22, 2026 · 4 min read

If your form is built in [Typeform](https://learn.ynteractive.com/content/glossary/typeform) or Tally, turn on its built-in Slack [integration](https://learn.ynteractive.com/content/glossary/integration) and pick a channel. For any other form, or when you want to add a step in between such as AI scoring, use an [automation](https://learn.ynteractive.com/content/glossary/automation): a "form submitted" trigger in n8n, Zapier or Make, followed by a Slack **Send a message** step to your channel. The free lesson [Speed-to-Lead Agent](https://learn.ynteractive.com/content/speed-to-lead-agent-n8n) builds the smarter version, where a website form's lead gets an AI score and Slack is pinged only when the lead is hot.

Posting every single entry is easy. The useful question is which entries deserve a ping. A channel that lights up for every newsletter sign-up soon gets muted, and then the important one is missed too.

## Which route fits my form?

| Your form | Easiest route |
| --- | --- |
| Typeform | Its Slack integration, set up inside your Typeform account |
| Tally | Its Slack integration, from the Integrations tab of a published form |
| Google Forms | Zapier or Make with a new-response trigger |
| Your own website form | n8n or Make with a webhook |
| Any form, with filtering or AI | n8n, Zapier or Make, with a condition before the Slack step |

## What are the steps with an automation tool?

1. **Pick the trigger.** In n8n, **On form submission** (n8n hosts the form) or **On webhook call** (your website sends entries to it). In Zapier, your form app's new-response trigger.
2. **Test it with one real-looking entry** so the next steps can see the fields.
3. **Add a condition if needed.** An **If** step that only continues for, say, a certain service, or for a score above a level.
4. **Add Slack, Send a message.** Connect your Slack workspace, choose **Channel**, pick the channel and write the message with the form fields in it: who, what they want, how to reach them.
5. **Test, then publish.** Make sure your website uses the production web address, not the test one.

The [n8n Slack node](https://learn.ynteractive.com/content/blog/n8n-slack-send-message) post shows the Slack step settings in detail. If you also want every entry in a spreadsheet, see [website form to Google Sheets](https://learn.ynteractive.com/content/blog/website-form-to-google-sheets).

## What does this look like in a real lesson?

In [Speed-to-Lead Agent](https://learn.ynteractive.com/content/speed-to-lead-agent-n8n), Maya at a made-up bookkeeping firm already has her website form sending each lead to an n8n **Webhook**. You add an **Information Extractor** that scores the lead from 1 to 10 with a reason and writes a short first reply. Gmail sends that reply to the lead straight away (with the n8n attribution line turned off). Then an **If** step checks whether the score is 8 or more, and only on the true branch does a Slack **Send a message** step post to **#new-leads** with the score, the person and company, the reason and their email. Low-scoring leads still get their reply, but nobody is pinged. You test on a pinned lead and publish, using the Production URL on the website form.

To learn the two kinds of form trigger first, [Capture Every Quote Request in One Google Sheet](https://learn.ynteractive.com/content/n8n-webhook-and-form-trigger-tutorial) builds an n8n-hosted form and a webhook for a website contact form, tests each with its Test URL, and saves every request to a sheet. Add a Slack step after either trigger and you have the alert. If you would rather use Zapier, [Never Miss a New Client Inquiry](https://learn.ynteractive.com/content/zapier-google-forms-to-google-sheets) shows the trigger and action pattern with Google Forms; swap the Google Sheets action for Slack.

## What should the Slack message say?

- **Who:** name and company.
- **What:** the service or question, in their words.
- **Why it matters:** a score or a reason, if you have one.
- **How to reach them:** email or phone.
- **Where to see the rest:** a link to the full entry or the sheet.

Keep personal details to what the team needs. A public channel is not the place for sensitive answers.

## What mistakes should I avoid?

- **Pinging for every entry.** Filter, or the channel gets ignored.
- **Testing with the live URL.** Use the test URL first, then switch the website form to the production URL when you publish.
- **Posting sensitive answers to a public channel.** Use a private channel or leave those fields out.
- **Forgetting to publish.** A workflow that is only tested does not run on its own.
- **Auto-replying with promises.** If an AI writes a reply to the lead, keep it to next steps, and check the first ones yourself.

## Key takeaways

- Typeform and Tally have built-in Slack integrations.
- For other forms, a trigger plus Slack Send a message in n8n, Zapier or Make does it.
- Add an If step so only the entries that matter ping the team.
- Include who, what, why and how to reach them in the message.
- Test with the test URL, then publish with the production URL.

## Frequently asked questions

**Can I send the message to one person instead of a channel?**

Yes. Slack steps in automation tools can send a direct message instead of posting to a channel, and Typeform and Tally can send to direct messages too.

**Do I need AI for this?**

No. A plain form-to-Slack alert needs no AI. AI helps when you want to score, sort or summarize entries before deciding who gets pinged.

**What is a webhook?**

A web address that waits for data. Your website form sends each entry to it, and that starts the workflow. The glossary entry on [webhooks](https://learn.ynteractive.com/content/glossary/webhook) explains more.

## Learn it hands-on

Free, interactive lessons: you do every step yourself in a practice copy of the real tool, it checks your work as you go, and nothing touches your real accounts.

- [Speed-to-Lead Agent: Answer Every Web Lead in 60 Seconds](https://learn.ynteractive.com/content/speed-to-lead-agent-n8n): Build an n8n workflow that scores every website lead with AI, emails a personal first reply within seconds, and pings Slack only when a lead is hot. (about 15 minutes)
- [Webhooks and Forms in n8n: Capture Data from Anywhere](https://learn.ynteractive.com/content/n8n-webhook-and-form-trigger-tutorial): Stop losing quote requests between inboxes. Build a form n8n hosts for you, catch entries from your own website with a webhook, and save every… (about 12 minutes)
- [Never Miss a New Client Inquiry using Zapier](https://learn.ynteractive.com/content/zapier-google-forms-to-google-sheets): Prospects who wait days for a reply hire someone else. Build a Zap that copies every new client inquiry from Google Forms into your tracking sheet… (about 10 minutes)

[Start the free lesson](https://learn.ynteractive.com/modules/speed-to-lead-agent)

## AI tools in this answer

Each one in the Stepthrough AI tools directory: what it does, who it is for and the free lesson where there is one.

[n8n](https://learn.ynteractive.com/content/ai-tools/tool/n8n) · [Zapier](https://learn.ynteractive.com/content/ai-tools/tool/zapier) · [Make](https://learn.ynteractive.com/content/ai-tools/tool/make) · [Typeform](https://learn.ynteractive.com/content/ai-tools/tool/typeform) · [Tally](https://learn.ynteractive.com/content/ai-tools/tool/tally)

[The full AI tools directory](https://learn.ynteractive.com/content/ai-tools)

## Related terms

Plain-English definitions, each with an example from a free lesson.

[Typeform](https://learn.ynteractive.com/content/glossary/typeform) · [Integration](https://learn.ynteractive.com/content/glossary/integration) · [Automation](https://learn.ynteractive.com/content/glossary/automation) · [Apollo.io](https://learn.ynteractive.com/content/glossary/apollo-io) · [Delay by Zapier](https://learn.ynteractive.com/content/glossary/delay-by-zapier) · [Filter (Zapier)](https://learn.ynteractive.com/content/glossary/zapier-filter)

[The full AI glossary](https://learn.ynteractive.com/content/glossary)

## Related questions

- [How do I connect ChatGPT to Gmail so it drafts replies?](https://learn.ynteractive.com/content/questions/how-to-connect-chatgpt-to-gmail): Use Zapier, n8n or Make: a new Gmail email starts it, ChatGPT writes the reply, and Gmail saves it as a draft for you to send…
- [How do I automatically sort and label my Gmail with AI?](https://learn.ynteractive.com/content/questions/how-to-automatically-label-gmail-with-ai): Use Gmail filters for predictable mail, and an n8n Text Classifier that reads each new email and adds the right label for the…
- [How do I connect ChatGPT to Google Sheets?](https://learn.ynteractive.com/content/questions/how-to-connect-chatgpt-to-google-sheets): Use an add-on for AI inside the sheet, or an n8n workflow that lets ChatGPT read and write rows for you. Both explained, with a…
- [How do I extract data from PDFs into Excel automatically?](https://learn.ynteractive.com/content/questions/how-to-extract-data-from-pdfs-into-excel): Set up a parser like Docparser with one rule per field, upload the PDFs, check a few results and download one CSV for Excel…
- [How do I get meeting action items into a task list automatically?](https://learn.ynteractive.com/content/questions/how-to-send-meeting-action-items-to-a-task-list): Build an n8n workflow that reads your meeting notes, has AI return each task as JSON with an owner and due date, and adds one…
- [What should I automate first at work?](https://learn.ynteractive.com/content/questions/what-to-automate-first): Automate first a task that is frequent, follows the same rules every time and is low risk if it fails, like logging inquiries…

[More questions: How do I...](https://learn.ynteractive.com/content/questions/how-do-i) · [All AI questions](https://learn.ynteractive.com/content/questions) · [All free tutorials](https://learn.ynteractive.com/content)
