Slack message preview for Google Forms
Design Slack notifications for Google Forms responses before you wire any integration. Type your form's field names and values, see the Slack Block Kit message you'd get, copy the JSON payload.
What the respondent submitted. The preview on the right updates as you type.
Switches the layout of the Block Kit payload — the channel preview, JSON, and suggested routing rule all update.
📥 New form response
Form: Lead Form
Submitted: 6/3/2026, 1:52:48 PM
Name: Priya Mehta
Email: priya@example.com
Budget: ₹75,000
City: Bangalore
View submission in RouteForms
POST this body to any Slack incoming webhook URL.
{
"text": "New response from Lead Form",
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": ":inbox_tray: *New form response*"
}
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*Form:* Lead Form\n*Submitted:* 6/3/2026, 1:52:48 PM"
}
},
{
"type": "divider"
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*Name:* Priya Mehta\n*Email:* priya@example.com\n*Budget:* ₹75,000\n*City:* Bangalore"
}
}
]
}Based on the first non-empty field. Paste into RouteForms.
// Suggested routing rule — paste into RouteForms or
// /tools/routing-rule-simulator
IF "Name" contains "Priya Mehta"
→ #hot-leads
{
"rules": [
{
"field": "Name",
"operator": "contains",
"value": "Priya Mehta",
"destination": "#hot-leads"
}
],
"defaultDestination": "#leads-other"
}POST it to a Slack incoming webhook URL
The JSON on the right is a Block Kit payload. Slack's rich-message format. To send it to a channel:
- Create an incoming webhook in your Slack workspace, bound to the channel you want messages to land in.
- Copy the JSON from the preview.
- POST it to the hooks.slack.com URL with Content-Type: application/json.
- Hit your form, watch the message arrive in the channel.
The script we emit in our Apps Script generator does exactly this on every form submission, so you don't have to wire the POST up yourself.
Frequently asked questions
What does this tool show?▾
A Slack-style preview of the message your channel would get if you POSTed the Block Kit payload to an incoming webhook. Update the form name and field values on the left, watch the preview update on the right, and copy the JSON payload when you're happy.
Is this what my Slack actually shows?▾
Close enough for sanity-checking. The real Slack renderer handles a few more cases (full mrkdwn, mentions, channel links). This preview supports *bold*, _italic_, `code`, and line breaks, enough to see how your field-list section will look.
Where do I POST the JSON payload?▾
To any Slack incoming webhook URL. Create one in your Slack workspace, copy the hooks.slack.com URL, and POST the Block Kit body from this page with Content-Type: application/json. You'll see the message in the channel the webhook is bound to.
Can I generate the Google Apps Script that POSTs this?▾
Yes, use our Apps Script generator. Paste your Slack webhook URL, and the generator emits a script that builds a Block Kit payload exactly like the one this previewer shows.
Does this tool send anything to Slack?▾
No. The preview is generated entirely in your browser. No request is made to Slack or to RouteForms.
What's the difference between the preview and the JSON?▾
The preview is a visual approximation of what users will see in the channel. The JSON is the exact Block Kit payload, that's what you POST to the webhook URL. Use the Copy JSON button to grab it.
Want this format on every form response?
RouteForms posts a Block Kit message like this for every Google Forms submission, with conditional routing, retries, and a delivery log.
Keep reading
Generates a Google Apps Script that POSTs the Block Kit payload above to your Slack webhook on every form submission.
Test IF-THEN routing rules against a sample submission before you put them in production.
The overview, what RouteForms does, what each plan unlocks, and how setup works.
Other utilities for people building Google Forms ↔ Slack pipelines.
All the real options for this hop. RouteForms, SlackQ, Form Director, Zapier, Make, Apps Script, raw webhooks, ranked by fit.