Integration directory

Google Forms × Slack integration

Connect Slack with one click, connect your Google Form, and send each form response to the right Slack channel. RouteForms detects your form questions, retries temporary Slack failures, and shows you which responses need attention.

  • One-click Slack connect + channel picker
  • Auto-detected form fields
  • Setup in under 3 minutes
Spec

The integration at a glance

Google FormsSlackIntegration
Trigger
New form submission: fires on every Google Forms submit event for the configured form. Apps Script trigger, installed once.
Action
Post message to Slack channel via incoming webhook. mrkdwn or Block Kit. Custom icon, header, mentions.
Fields available
All form fields are exposed by name and index. Reference inline via {{response.field['Name']}} in templates and rules.
Quick facts

What you should know

Slack connect
One-click OAuth + channel picker (manual webhook in Advanced)
Form fields
Auto-detected during setup; ready in rule dropdowns
Delivery latency
1–3 seconds typical
Retries
Automatic on temporary Slack or network issues
Reliability
Connection health checks + plain-English failures in Activity
Free tier
30 responses/month, 1 form
Setup

Three steps to live

  1. 1
    Connect Slack
    Connect your Slack workspace and choose the channel where responses should go. One click, no admin approval, no pasted webhook URLs.
  2. 2
    Connect your Google Form
    Paste a small script into your form once. RouteForms detects your form questions automatically, so your rule dropdowns are ready when you build rules (detailed walkthrough).
  3. 3
    Send a test response
    Confirm the response reached Slack, then add rules when different answers should go to different channels. Prefer a manual Slack webhook? Still supported under Advanced.
What makes this integration different

Beyond the simple notification

  • Sentence-style routing rules.“When Budget is more than 50000 → send to #hot-leads.” Pick the field and channel from dropdowns; first match wins; everything else goes to your default channel.
  • Auto-detected form fields. RouteForms detects your Google Form questions during setup, so you do not type question titles by hand.
  • Automatic retries. Temporary Slack or network issues are retried for you, deduped on the form response so a retry never becomes two Slack posts.
  • Connection health checks. Broken Slack connections, missing channels, and incomplete form setup are surfaced before they cost you a lead.
  • Activity view + plain-English failures.See whether each response reached Slack and what rule matched it. Failures read like “Reconnect Slack” or “Pick another channel,” not HTTP codes.
  • Client workspaces (Agency plan), separate forms-and-Slack configs per client, no permission bleed.
FAQ

Frequently asked questions

Is this an official integration?

It's an official RouteForms integration. The Google side runs as an Apps Script trigger (installed once into your form); the Slack side runs as an incoming webhook bound to a channel. There's no Google Workspace Marketplace listing required, the integration operates entirely through the standard Google and Slack APIs that don't gate on Marketplace verification.

How fast does Slack receive the message?

Typically within 1–3 seconds of form submission. The Apps Script trigger fires synchronously on submission, POSTs to RouteForms, RouteForms evaluates routing rules and POSTs to Slack. The dominant latency is whatever round-trip Slack itself takes, usually under a second.

What if a Slack message fails to deliver?

Temporary Slack or network issues are retried automatically. Permanent ones — a disconnected Slack workspace, a channel that's been archived — surface in the Activity view with a plain-English fix like "Reconnect Slack" or "Pick another channel." Every response is deduped, so retries can never double-post. Paid plans send an email alert when several responses in a row need attention.

Can I send to multiple Slack channels?

Yes, with routing rules. Each rule picks a field and a channel from a dropdown: When Budget is more than 50000 → send to #hot-leads. Anything that doesn't match a rule lands in your default channel. Up to 10 rules per form on the Solo plan, unlimited on Agency.

Does this integration need both Google Workspace and Slack admin permissions?

No. Connecting Slack is one-click OAuth from any account that can install apps in the workspace; no admin approval needed. The Google side needs whoever installs the small script to have edit access on the form and to authorise the script once. Manual Slack webhooks are still supported under Advanced if you prefer that path.

Set up the integration in 3 minutes

Free for 30 responses a month. No card. One-click Slack connect, channel picker, auto-detected form fields.