Slack Integrations

  • Get Slack notifications for new Typeform entries

    Want a quick way to know whenever your Typeform form has been filled out—or a way to push data from a form to your Slack chat room? This integration is just what you need.

    How it Works

    Zapier will watch your Typeform for new entries. Whenever your form is filled out, it'll copy the data you've selected and post it in your Slack channel.

    What You Need

    • A Typeform Form
    • A Slack Account

    Got that? Then let's get started.

  • Post a new message to Slack whenever a Google Sheets row is updated

    If you use Google Sheets to collaborate with your team on spreadsheets, it can be tough to keep track of every change your coworkers make. This Zap makes it simple: it sends you a new Slack message whenever a Google Sheets spreadsheet row is updated.

    How It Works

    1. Someone adds a new row—or updates a row—in your Google Sheet
    2. Zapier alerts you by posting a message to Slack

    What You Need

    • A Google Sheets account
    • A Slack account
  • Share new Facebook Page posts in Slack

    Slack is a great way to keep all of your team up to date, but what about sending social media posts there as well? Enter Zapier, which can help you connect Facebook to Slack and send any posts you make on your Facebook Page straight to Slack automatically.

    How It Works

    1. You post a new entry on your Facebook Page
    2. Zapier sends that to Slack

    What You Need

    • Facebook account
    • Slack account
  • Get new Gmail emails in Slack (full email)

    Don't waste your time checking email! Email is like laundry—it never ends. It's the perfect spot for some automation and peace of mind. With this Gmail integration, you can forward only important emails to a Slack channel and ignore the rest…for a while, at least!

    How It Works

    1. Zapier keeps an eye on your Gmail inbox for new emails
    2. When a new email is received, Zapier posts a message (customizable) in the Slack channel of your choice

    What You Need

    • Gmail account
    • Slack account
  • Email to Slack and Chat From Your Inbox

    Want to send a message to your team in Slack without opening Slack? Have something in your email inbox your team should see, and don't want to copy and paste it?

    With this Zapier automation, you can make a new email address for Slack—then anything you send to that email address will be shared in Slack automatically. Here's how.


    What You Need:

    • A Zapier account
    • An Email app
    • A Slack account

    1. Make a Slack Email Address

    Slack Email Address

    Start with Zapier's email tool. Click the Use this Zap button on the right or the Create this Zap on the bottom of the page to start building this Zapier workflow, and sign in with your Zapier account or sign up for a free Zapier account if you don't have one already.

    Then Zapier will make a custom slack email address for you—or you can enter any name you want for this new address, and Zapier will add custom random characters to personalize your address. Copy that address, and add it to your email app's address book so you can easily email messages to Slack when you want.

    2. Email Your Message to Slack

    Email to Slack

    Now, open your email app, and make a new email. Enter the email address you just copied in the To field, and the name of the channel where you want to send the message (without the # hash symbol) as the Subject. Then add your Slack message as the email body, and attach anything you want to send to Slack.

    Send the email, then go back and finish setting up your Zap and turn it on.

    Tip: You don't have to tweak any settings in this Zap, but if you want to customize how your message looks in Slack, click the "Show advanced options" link while setting up your Zap.


    Now, anytime you want to send a message to your team or share a file in Slack, just open your email app, add the Slack channel name you want as the email subject, write your Slack message as the email body, attach the file you want to share if any, then send it to your new Slack Email address.

    → New to Zapier? Learn more in Zapier's Getting Started Guide. Then find more ways to build custom email automations in our Email by Zapier guide.

Why Zapier?

Free

Get started for free—14 day trial of premium features and apps.

Easy

No coding required—automate any of 1,000+ apps in minutes.

Secure

Enterprise-level security—connect mission-critical apps.

Slack Integration Details

Launched on Zapier January 16, 2014 · 44,108 active users

Simplify your team's communication with Zapier’s Slack integration. Zapier integrations, called Zaps, let Slack interact with other apps you use. You can automatically send messages when something happens in another app or use your Slack message to set off automated tasks. You can even use Zaps to spin up homemade, no-code bots.

Here are some creative ways to use Slack and Zapier:

  • Keep your team updated by sending messages to specific channels when people fill out your form on SurveyMonkey, Typeform, or Google Forms.
  • Effortlessly manage your to-dos by adding new starred Slack messages to Todoist, Trello, Jira, or other project management apps.
  • Archive Slack messages with specific keywords or emoji reactions in Google Sheets or Excel Online for safe-keeping.
  • Send a Slack message to congratulate team members whenever they win Pipedrive deals.

Zapier combines Triggers (like "New Starred Message") and Actions (like "Send Direct Message") to complete an action in one app when a trigger occurs in another app. These combos—called "Zaps"—complete your tasks automatically.

The following Slack Triggers, Searches, and Actions are supported by Zapier:

New Starred Message

Triggers when you star a message.

New Message Posted to Channel

Triggers when a new message is posted to a specific #channel you choose.

New Public Message Posted Anywhere

Triggers when a new message is posted to any public channel.

New Channel

Triggers whenever a new #channel is created.

New Mention

Triggers when a username or highlight word is mentioned in a public #channel.

New User

Triggers when a new Slack user is created / first joins your org.

New File

Triggers when a new file is uploaded to your workspace.

New Team Custom Emoji

Triggers when a custom emoji has been added to a team.

New Reaction Added

Triggers when a reaction (aka reactji) is added to a message in a public #channel.

New Message Posted to Private Channel

Triggers when a new message is posted to a specific #private-channel or multi-dm.

Send Direct Message

Send a direct message to a user or yourself from the Slackbot.

Send Channel Message

Post a new message to a specific #channel you choose.

Add Reminder

Adds a reminder for yourself or a teammate, just like the /remind slash command.

Set Channel Topic

Sets the topic on a selected channel.

Set Status

Sets your Slack status to the given text and emoji.

Update Profile

Update basic profile fields such as name or title

Send Private Channel Message

Post a new message to a private channel you choose.

Create Channel

Creates a new channel.

Find Message

Finds a Slack message using the Slack Search feature.

Find User by Email

Finds a user by matching against their email instead of their username.

Find User by Username

Finds a user by their username.

Find User by Name

Finds a user by matching against their real name instead of their username.

Find User by ID

Finds a user by their ID.

Use our free platform to build a single Zapier integration and instantly connect your app with 1,000+ others.

Become a Zapier Integration Partner

Slack is a platform for team communication: everything in one place, instantly searchable, available wherever you go. Offering instant messaging, document sharing and knowledge search for modern teams.