Slack Integration
Get instant Slack notifications with beautifully formatted submission details every time someone fills out your form.
What the Slack message looks like
Flowqen uses Slack's Block Kit to format messages. Each submission appears as a clean, structured notification:
New submission: Contact Form
name:
Jane Smith
email:
jane@example.com
message:
I'd like to learn more about your services.
Submitted via Flowqen | 4/3/2026, 12:34:56 PM
Prerequisites
- A Slack workspace where you have permission to install apps
- Admin or owner access to create an Incoming Webhook
- A Flowqen form ready to receive submissions
Setup
Create a Slack app with Incoming Webhooks
Go to api.slack.com/messaging/webhooks and follow the guide to create a new Slack app. Then navigate to Incoming Webhooks in the app settings and toggle it On.
Add a webhook to your workspace
Click "Add New Webhook to Workspace", pick the channel you want notifications posted to, and authorize. Slack will generate a unique webhook URL.
Your webhook URL will look like this:
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Configure in Flowqen
Go to your form's Settings tab, then Integrations. Scroll down to the Slack section and:
- Toggle "Enable Slack notifications" on
- Paste your Webhook URL
- Click Save Settings, then "Send Test Message" to verify
Flowqen dashboard — Slack integration settings
Payload
Under the hood, Flowqen sends a JSON payload using Slack's Block Kit format. Here's what the structure looks like:
https://hooks.slack.com/services/T.../B.../XXXX{"blocks": [{"type": "header","text": {"type": "plain_text","text": "New submission: Contact Form"}},{"type": "section","fields": [{ "type": "mrkdwn", "text": "*name:*\nJane Smith" },{ "type": "mrkdwn", "text": "*email:*\njane@example.com" },{ "type": "mrkdwn", "text": "*message:*\nI'd like to learn more..." }]},{"type": "context","elements": [{"type": "mrkdwn","text": "Submitted via <https://flowqen.com|Flowqen> | 4/3/2026, 12:34 PM"}]}]}
Good to know
- Slack notifications are fire-and-forget — they never delay or block the form submission
- Up to 10 form fields are included in the message (values truncated at 200 characters)
- Your webhook URL is stored securely and never exposed to form submitters
- Use the "Send Test Message" button to verify the integration before going live
- You can use both Slack and email notifications at the same time