> ## Documentation Index
> Fetch the complete documentation index at: https://fillout-005a867b-dependabot-npm-and-yarn-socket-io-parser-4.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect your form to Slack

> Get a Slack notification whenever your form is submitted, with each question automatically formatted or with a custom message of your choosing.

export const SupportBanner = () => {
  const titleId = React.useId();
  return <div className="support-banner" role="region" aria-labelledby={titleId}>
      <span className="support-banner__ring support-banner__ring--outer" aria-hidden="true" />
      <span className="support-banner__ring support-banner__ring--middle" aria-hidden="true" />
      <span className="support-banner__ring support-banner__ring--inner" aria-hidden="true" />
      <span className="support-banner__ring support-banner__ring--center" aria-hidden="true" />

      <div className="support-banner__content">
        <div className="support-banner__title" id={titleId} role="heading" aria-level="2">Still have questions?</div>

        <div className="support-banner__copy">
          <span className="support-banner__line">Our team is happy to help. Start a live chat using the</span>
          <span className="support-banner__line">
            chat bubble <span className="support-banner__chat-icon" aria-hidden="true" /> in the bottom right, or email us at
          </span>
          <span className="support-banner__line">
            <a href="mailto:support@fillout.com">support{'@'}fillout.com</a>
          </span>
        </div>

        <a className="support-banner__cta" href="mailto:support@fillout.com">Contact us</a>
      </div>
    </div>;
};

## What is Slack?

[**Slack**](https://slack.com/) is a communication platform designed for teams to collaborate and work together more effectively. It offers messaging, file sharing, and other features to help teams stay connected and productive.

## Video tutorial

<iframe class="notion-asset-object-fit" src="https://www.loom.com/embed/a619078ed5ec4d31bb9ee3d99fb62314" title="iframe video" frameborder="0" allowFullScreen loading="lazy" scrolling="auto" width="100%" height="420" />

## How it works

<Steps>
  <Step title="Link your Fillout form to Slack">
    Open your form in Fillout and head to the `Integrate` tab, then click `Slack`.

    <img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-socket-io-parser-4/H0_paIss0BOLjKcv/images/Screenshot2025-11-17at2.36.32PM.png?fit=max&auto=format&n=H0_paIss0BOLjKcv&q=85&s=306db00a428311bab800e794d5a0ef62" alt="Screenshot 2025-11-17 at 2.36.32 PM.png" width="2618" height="1440" data-path="images/Screenshot2025-11-17at2.36.32PM.png" />

    Label your Slack integration, then `Connect to Slack`. The label you choose won't matter. It’s just for identifying which Slack workspace you connected to in case you reuse the connection on other forms.
  </Step>

  <Step title="Choose a channel">
    Select the **Channel** from your workspace you want to send notifications to, e.g. #random or #general.

    <img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-socket-io-parser-4/YdhW8dhA9tw-ZECD/images/Screenshot2025-02-12at3.34.04PM.png?fit=max&auto=format&n=YdhW8dhA9tw-ZECD&q=85&s=b3106ce399650945051ee8e9bbcb994e" alt="Screenshot of the Slack form creation page" width="2146" height="941" data-path="images/Screenshot2025-02-12at3.34.04PM.png" />

    `Finish setup` That's it! You will now receive notifications on the Slack channel whenever a respondent completes your form.
  </Step>

  <Step title="Publish and share">
    Remember to `Publish` your form to make the changes reflect.
  </Step>
</Steps>

## Message formatting

### Send all fields to Slack (recommended)

The default option, `Send all fields`, sends form responses in a nicely formatted message in your channel. You’ll see responses like this in Slack:

<img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-socket-io-parser-4/hsMElHuTl8-g90me/images/Screenshot2025-05-09at4.13.36PM.png?fit=max&auto=format&n=hsMElHuTl8-g90me&q=85&s=5e231977f8a67e51ebcb8b7c158bddce" alt="Screenshot of the Slack form creation page" width="1436" height="586" data-path="images/Screenshot2025-05-09at4.13.36PM.png" />

<Warning>
  We recommend this option, since Fillout handles ordering the questions properly and you won’t need to make changes if you add more questions to your form.
</Warning>

### Send a custom message to Slack

Choose the other option, `Custom message`, if you want to specify the exact information that gets sent to Slack. Click <Icon icon="square-plus" iconType="solid" /> or type **@** to reference questions or fields in your form.

<img src="https://mintcdn.com/fillout-005a867b-dependabot-npm-and-yarn-socket-io-parser-4/YdhW8dhA9tw-ZECD/images/Screenshot2025-02-12at3.35.29PM.pngcopy.jpg?fit=max&auto=format&n=YdhW8dhA9tw-ZECD&q=85&s=ab74b3d305bef42139d1edb0d2c63e9e" alt="Screenshot2025-02-12at3.35.29PM.png copy.jpg" width="1656" height="625" data-path="images/Screenshot2025-02-12at3.35.29PM.pngcopy.jpg" />

<Tip>
  You can format Slack messages using [Slack’s formatting markdown language](https://slack.com/help/articles/202288908-Format-your-messages).
</Tip>

## Specify a condition

You can run your integration only when a specific condition is met. Check out this [guide](/conditional-integration).

## Other similar integrations

<CardGroup cols={3}>
  <Card title="Send Microsoft Teams notifications" icon="microsoft" iconType="regular" color="#FFC738" href="/microsoft-teams">
    Get response summaries on Teams.
  </Card>

  <Card title="Send Discord messages" icon="discord" iconType="regular" color="#FFC738" href="/discord">
    Get response summaries on Discord.
  </Card>

  <Card title="Send submissions to a webhook" icon="webhook" iconType="regular" color="#FFC738" href="/webhook">
    Send to automation tools or any endpoint.
  </Card>
</CardGroup>

<SupportBanner />
