Slack Integration
Get instant Slack notifications with beautifully formatted submission details every time someone fills out your form.
How it works
When someone submits your form, Rowen sends a formatted message to your Slack channel using an Incoming Webhook. The message includes all form fields in a clean Block Kit layout.
your form
submission
to Slack channel
Setup in 3 steps
Takes about 2 minutes.
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.
Configure in Rowen
Go to your form's Settings tab, then Integrations. Scroll down to the Slack section and:
- aToggle "Enable Slack notifications" on
- bPaste your Webhook URL
- cClick Save Settings, then "Send Test Message" to verify
What the Slack message looks like
Rowen 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 Rowen | 4/3/2026, 12:34:56 PM
Block Kit payload
Under the hood, Rowen sends a JSON payload using Slack's Block Kit format. Here's what the structure looks like:
{
"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://rowen.in|Rowen> | 4/3/2026, 12:34 PM"
}
]
}
]
}- 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