Skip to content

Slack Notifications

Send this form’s accepted submissions to one Slack channel. Configure Slack in Forms → your form → Integrations. Notifications are included on every plan. If connection setup is marked unavailable, Slack notifications have not been enabled for this environment yet.

Verified Owners and Admins can manage channels in the selected default or client workspace. Choose Agency Forms for your default workspace. In a client workspace, Connections lets an assigned Client contact choose an existing form and authorize their own Slack channel. Members cannot manage connections. Client contacts retain read-only Forms and Submissions access and cannot open private Client Settings.

  1. Choose Connect Slack. Select a channel you already authorized, or authorize a new one in Slack.
  2. In Slack, select a workspace and the channel that should receive submissions. Your workspace may require administrator approval. For a private channel, you need permission to access it.
  3. Back in html.contact, review the channel and notification preview. Choose all visitor fields, selected field names, or link only.
  4. Save the channel. It starts paused. Optionally send a test, then choose Enable integration.

Authorization does not immediately send a message. Tests use clearly labeled synthetic data and your saved settings. They do not create submissions, consume submission usage, or email anyone. Notifications apply to future accepted submissions after you enable them.

“All form fields” includes fields added later. Slack messages show up to ten fields, with each value shortened to 500 characters, plus a link to the full submission. Attachments and internal metadata are excluded. Visitor values are rendered as plain text so they cannot trigger @channel mentions. Dashboard links require sign-in.

An authorized channel belongs to the selected html.contact workspace and can be reused across forms there. Client channels are separate from default-workspace channels and other clients. Each form has its own field selection, enabled state, tests, and delivery history.

Settings → Connections shows authorized channels and the forms using them in your selected default workspace. For a client, choose Connections in the selected workspace. Owners and Admins can also use Client Settings → Connections. Disconnecting stops those forms’ notifications and cancels pending deliveries. It removes html.contact’s local authorization; it does not uninstall the app from Slack. You can reconnect from a form. To remove the Slack installation itself, use your Slack workspace’s app-management settings.

A Client contact can configure, test, retry and disconnect a channel they manage. They cannot overwrite another customer’s active channel or an Agency-managed channel. An Owner/Admin can explicitly hand a channel to an assigned Client contact after reviewing every affected form, or take it over through Slack authorization. A deliberately disconnected channel can be claimed by another assigned Client contact. This management change does not move the channel into another client workspace.

The customer hub returns to the same client and chosen form after authorization, cancellation or failure. Saved destinations begin paused; Enable integration starts future accepted-submission notifications. Disconnecting a channel stops its pending work, while removing a contact’s access alone does not revoke the workspace’s committed deliveries. Google Sheets and Zapier customer connections remain planned.

Continue with Slack signs you into html.contact. Connect Slack authorizes notifications to a channel. Signing in does not authorize form notifications, and disconnecting a notification channel does not remove your login method.

You do not need to paste a Slack webhook URL, bot token, or signing secret. Slack’s authorization flow supplies the channel destination to html.contact. Slack request-signing secrets verify inbound Slack requests; this notification-only integration does not receive Slack events or interactive commands.

  • Authorization cancelled: return to the form and connect again. Your current settings stay intact.
  • Needs attention: the channel may have been archived or its authorization removed. Authorize it again, review settings, and enable it.
  • Queued or retrying: Slack delivery respects channel rate limits and retries transient errors. Check Recent deliveries → Details.
  • No notifications: confirm both the form and its integration are enabled. Rejected, spam, deleted and MCP synthetic submissions do not produce Slack notifications.

The delivery and retry rules also apply to Slack notifications. The app can be installed through its authorization flow; Slack Marketplace listing is a separate distribution process.