Get Slack Alerts for Every Typeform Submission
Receive Slack Alerts for Each Typeform Submission
5 min setup
No coding required
Runs automatically
Never miss an important response again by instantly bringing new information to your team’s attention. This workflow template starts whenever a Typeform response is received and automatically sends a message to Slack, where you can choose which variables from the form to include, such as names, emails, or custom answers. This flexibility ensures your team sees the most relevant details right away, helping you act on submissions faster, stay organized, and keep everyone aligned without manual check-ins.
How it works
2 steps to start receiving Slack alerts for Typeform submissions automatically
Form Response Created
App connector: [Typeform](/content/apps/typeform/integrate "View Typeform integration page"/index.html) • Time to complete: 2 minutes
Why this matters: This trigger captures Typeform submissions the instant they're completed, enabling immediate team notification that's critical for time-sensitive responses like sales leads, support requests, or event registrations where speed determines outcomes.
When someone submits your Typeform, this trigger activates the workflow and captures all response data including answers to every form question, submission timestamp, and respondent details (if collected). The captured data is available as {{typeform}} with nested properties for each form field.
Configuration: You must provide your Typeform's form ID during setup. To find your form ID, open the form in Typeform and look at the URL—the ID is the code after "/to/" or "/form/" (like "AbCd12EF"). Copy and paste this ID into the configuration. The workflow only monitors submissions for this specific form.
Send Message
App connector: [Slack](/content/apps/slack/integrate "View Slack integration page"/index.html) • Time to complete: 3 minutes
Why this matters: Delivers the form submission details to your team's Slack channel, ensuring immediate awareness and enabling fast response to leads, requests, or feedback captured through your Typeform.
This step sends a Slack message to your configured channel with customizable content.
Configuration: You need to set up two things:
- Slack channel—select which channel receives the alerts (you must first invite the MESA Slack app to your channel by typing @MESA and clicking Invite; private channels won't appear in the dropdown until you invite MESA), and
- Message content—customize the markdown_text field to include the specific information you want from form submissions.
The default message is "New survey response received!" but you should customize it to include actual form data using variables like {{typeform.answers[0].text}} for text responses, {{typeform.answers[0].email}} for email fields, or other answer types. The message supports Markdown formatting for structure and emphasis.
Message customization examples:
Simple:
New lead: {{typeform.answers[0].email}}
Detailed:
New Contact Form Submission
Name: {{typeform.answers[0].text}}
Email: {{typeform.answers[1].email}}
Message: {{typeform.answers[2].text}}
With urgency:
🚨 Priority support request
From: {{typeform.answers[0].text}}
Issue: {{typeform.answers[1].text}}
Frequently asked questions
How do I reference specific form questions in the Slack message?
Typeform responses are in the {{typeform.answers[]}} array where each question's answer is at a specific index. Use {{typeform.answers[0]}} for the first question, {{typeform.answers[1]}} for the second, etc. The answer type varies (text, email, number, choice) so reference the appropriate property like {{typeform.answers[0].text}} or {{typeform.answers[0].email}}.
Can I send different messages based on form answers?
Yes, add conditional paths before the Slack step that check answer values (like {{typeform.answers[0].text}}) and send different message formats or to different channels based on responses. This enables routing and prioritization based on form content.
Will this work for multiple Typeforms?
This workflow monitors one specific form ID. To track multiple forms, either create separate workflows for each form (recommended for different Slack channels or message formats), or modify the workflow to handle multiple form IDs with conditional logic based on which form was submitted.
Make this template your own!
Customize this workflow even further:
- Route to different channels by response content
- Create tasks from submissions
- Store submissions in database
- Add rich formatting with blocks
You're in good company
Avg. App Store rating
4.9/5
Merchant reviews
157
Avg. time saved per week
3.5 hrs
"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."