Skip to content

Notifications & integrations

Post new submissions to Slack

Connect your Slack workspace once, then choose a channel for each form you want posted.

On this page

Connecting Slack takes two steps: link your Slack workspace to Maxforms once, then switch it on for each form and pick the channel. From then on, every new response is posted to that channel as a message.

Connect your Slack workspace#

  1. In the sidebar, select Integrations.
  2. Under Available integrations, find the Slack card and select Connect.

The Integrations page with the Slack card highlighted

A Slack window opens. Sign in, choose the Slack workspace you want to post into, and approve the request. Slack asks for permission to post messages and to see and join public channels — it doesn't ask you to pick a channel here, you'll do that in Maxforms in a moment.

When you approve, the window closes and your Slack workspace appears in the connected accounts table at the top of the Integrations page, marked Connected.

Turn it on for a form#

Connecting the account doesn't post anything yet. Each form decides for itself.

  1. Open your form and select the Integrate tab.
  2. Under Discover Integrations, find Slack and select Connect.

The form's Integrate tab with the Slack card highlighted

  1. In the Connect Slack panel, pick your Slack workspace under Connected Account.

The Connect Slack panel with the Connect New Account link highlighted

  1. Choose the Channel to post into.
  2. Under Fields to Send, tick the answers you want in the message. Everything is ticked by default; you can also include Submission ID, Submission Number, and Submission Date.
  3. Select Submit.

Slack now appears under Form Integrations at the top of the tab. If you haven't linked a Slack workspace yet, use Connect New Account in the same panel to do it without leaving the form.

What the message looks like#

Each response arrives as a single Slack message: a heading with the form's name and the submission number, then the answers you ticked as bold labels with their values underneath, then a footer line with the submission's date and a View submission link that opens the response in Maxforms.

Questions left blank show a dash rather than being dropped, so the message keeps the same shape every time.

Pause or remove it#

  • Pause one form — on the form's Integrate tab, switch the toggle on the Slack row off. Your settings are kept, so switching it back on resumes posting.
  • Edit the channel or fields — select the pencil icon on the same row.
  • Remove it from this form — select the trash icon.
  • Disconnect Slack entirely — on the Integrations page, open the row's actions and select Disconnect. Maxforms shows you exactly which forms are affected before you confirm. Disconnecting switches Slack off on every one of them but keeps their settings, so reconnecting the same Slack workspace turns them all back on.

Uninstalling the Maxforms app from Slack's side has the same effect as selecting Disconnect.

If the channel you want isn't in the list#

The picker only offers public channels the Maxforms app can post to, and Maxforms joins the channel for you when you save. Private channels and direct messages aren't available.

If you created the channel after you connected, select the refresh icon next to Channel to reload the list.

If submissions stop appearing in Slack#

  1. On the form's Integrate tab, select the clock icon on the Slack row to open its events log. Failed deliveries are listed with the reason.
  2. If the log says the channel is gone or archived, edit the integration and pick a different channel.
  3. If the whole connection is broken — someone removed the app in Slack, or the access was revoked — a banner appears in Maxforms asking you to reconnect. Select Reconnect on the Integrations page and approve in Slack again.

Responses are never lost while Slack is broken: they're always in the form's Submissions tab. Reconnecting starts new messages flowing, but it doesn't post the ones that failed while the connection was down.

Keep reading

Was this helpful? Yes, it helped No, tell us why Still stuck? Contact support