Resources · Zapier integration

Slack Zapier integrationAutomate Slack with Zapier.

13 triggers, 25 actions and 10 searches make up the Slack Zapier integration. Twelve of those triggers are instant. Here is what each one does, what it costs on your plan, which settings matter, and where Slack trips a Zap up.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the Slack Zapier integration actually does for you

The Slack Zapier integration links your Slack workspace to Zapier, the tool that runs automations between apps. Something happens in Slack, or somewhere else, and Zapier reacts on its own: it posts a message, opens a channel, sets a reminder or looks up a teammate. You set it up once, then it runs without you.

Three results people get out of it. A channel that briefs itself: a form, a CRM or a shop fires a Zap and Send Channel Message drops the summary where your team already reads. A sign-off loop without chasing: Request Approval posts a message with Approve and Decline buttons, and the rest of the Zap waits for the answer. A welcome that never forgets anyone: New User spots the newcomer and Send Direct Message greets them, while Invite User to Channel drops them into the right channels. All three rely on instant triggers, so even on the free plan nothing waits for a timer.

What Zapier does not do here. It cannot send an @here notification. It never reads messages posted before the Zap was switched on. And a bot reply in the channel a trigger watches can set the same Zap off again, in a loop.

Comparing tools for the same job? The Slack n8n integration and the Slack Make integration cover the same app on the other two platforms.

Vocabulary

Zapier words, in one minute

Eight terms come back all over this page. Each one, in ordinary words.

Zap
The automation you build on Zapier. One trigger, then one or more actions that run each time the trigger event happens.
Trigger
The event that starts the Zap, such as a new message in a channel. Once the Zap is on, Zapier sits and waits for it.
Action
What the Zap does after it starts. The step that posts, creates, edits or deletes something in Slack for you.
Task
The unit Zapier bills. One task equals one action that went through. Your plan counts these, and nothing else.
Polling vs instant
Polling: Zapier checks the app on a timer for new items. Instant: the app calls Zapier the second the event happens, nothing waits.
Filter
A step that lets the Zap carry on only when the incoming data matches your condition. Otherwise the run stops right there.
Search step
A step that looks up something already in Slack, like a user or a message, so later steps can use what it found.
Connection
Your Slack account, linked to Zapier once. Every Slack step in every Zap then reuses it, so you sign in a single time.
Cost

What a Slack Zap really costs

Slack is not a premium app on Zapier, so it works on the free plan. The bill depends on actions, never on triggers.

  • Trigger0 tasks
  • Each successful action1 task
  • Free plan100 tasks a month, two-step Zaps
  • Premium appNo

The trigger costs nothing, and neither does checking for new data. Each action that succeeds counts as one task, and a failed one does not count. A Zap with three actions uses three times the tasks of a one-action Zap. The free plan gives 100 tasks a month and Zaps of two steps only: add a filter, a search or a second action and you need a paid plan. Work out your monthly volume before you pick one.

Connect

Connect your Slack account in three steps

  1. 01

    Open your connections

    In your Zapier account, go to the Apps page and click + Add connection. A dialog opens. Type Slack in the search box and pick it. You need a Slack account, plus access to any channel you do not own but want the Zap to touch.

  2. 02

    Sign in to Slack

    Click Add connection. A new browser tab opens on Slack. Log in with the account the Zaps should act as, since messages sent without the bot option will appear under that name.

  3. 03

    Grant access and come back

    Slack shows the access Zapier asks for on your account. Grant it. From then on the connection is stored once and every Slack step, in any of your Zaps, reuses it without asking you to sign in again.

First Zap

Your first Slack Zap: turn a reaction into a reminder

GoalWhen someone reacts to a message with a chosen emoji, Zapier grabs the link to that message and sets a Slack reminder to deal with it.

  1. 01

    Pick the trigger

    Start a new Zap, choose Slack as the app and New Reaction Added in a Channel as the event. Select your Slack connection, then the channel to watch.

  2. 02

    Test it on a real reaction

    Run the trigger test. Zapier brings back the three most recent matching items from your account. Pick one, so the next steps can be mapped on real data.

  3. 03

    Keep only one emoji

    Add a Filter step. Pick the reaction field, a text rule, and the emoji name you chose. Every other reaction now stops the run here, without spending a task.

  4. 04

    Fetch the message link

    Add the search Get Message Permalink. Map the conversation ID and the message timestamp from the trigger. It returns a link straight to the message.

  5. 05

    Set the reminder

    Add the action Add Reminder. Put the permalink in the text and write a plain phrase such as "in 15 minutes" in the when field. Slack reads plain phrases there.

  6. 06

    Test, then publish

    Test each step and read what came back. When the reminder lands in Slack, click Publish. This Zap has four steps, so it needs a paid plan.

Triggers

Slack triggers: what can start your Zap

13 events start a Zap when something happens in Slack, and 12 of them are instant: the app calls Zapier straight away, whatever your plan.

1

New Public Message Posted Anywhere

Instant trigger

In Zapier“Triggers when a new message is posted to any public channel.”

Every new message in any public channel of the workspace reaches your Zap, whatever the channel. It is the wide net: one Zap listening to the whole open side of Slack.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
you want to log or scan public conversation across all channels, for instance to spot a product name being discussed.
Watch out
on a busy workspace this burns tasks fast. Keep the optimized data option on to stay under Slack's rate limits, and if you allow bot messages, never post back into the channels it watches.
2

New Channel

Instant trigger

In Zapier“Triggers when a new #channel is created.”

As soon as someone creates a channel, the Zap gets its name and details. Handy for teams that open a channel per client, per project or per incident and want the paperwork to follow.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a new project channel should create a matching row in your tracker, or a folder in your file storage.
Watch out
if another Zap creates channels with Create Channel, this trigger catches those too. Check that the two do not feed each other.
3

New Message Posted to Channel

Instant trigger

In Zapier“Triggers when a new message is posted to a specific #channel you choose.”

This one listens to a single channel you pick and passes each new message on to the Zap. The narrow, controlled version of the public-wide trigger above.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a #requests or #leads channel where every post should become a ticket, a CRM note or a spreadsheet row.
Watch out
allowing bot messages means bot posts have no user profile behind them. Any later step expecting a name or an email from the author will come up empty.
4

New Team Custom Emoji

Instant trigger

In Zapier“Triggers when a custom emoji has been added to a team.”

When someone uploads a custom emoji to the workspace, Zapier hears about it. A light trigger, mostly for teams that care about their own culture of reactions.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
announce each new emoji in a #random channel, or keep a running list of them in a shared document so nobody re-uploads a duplicate.
Watch out
it only covers custom emoji added to the team, not the standard set and not reactions to messages.
5

New File

Instant trigger

In Zapier“Triggers when a new file is uploaded to your workspace.”

A file uploaded anywhere in your workspace starts the Zap, with its details ready to pass on. Useful when Slack has quietly become the place where contracts, screenshots and exports land.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
copy every file dropped in Slack to a proper storage folder, for example with the Google Drive Zapier integration.
Watch out
the option to fire on files shared with you also fires on files you created, so expect both.
6

New Mention

Instant trigger

In Zapier“Triggers when a username or highlight word is mentioned in a public #channel.”

Zapier reacts when a username or one of your highlight words shows up in a message. You decide what counts as a mention, so it doubles as a keyword alert.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
push every mention of your name or of a client's brand to your phone, your task manager or an email digest.
Watch out
with the public-only option set to no, it also picks up private channels where the connected user is present. Set it to yes if those messages should never leave Slack.
7

New Message From Query

Polling trigger

In Zapier“Triggers when a new message is found that matches the query.”

You write a Slack search query and the Zap picks up each new message that matches it. It is the only trigger of this app that works on a timer rather than on a signal from Slack.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one.
When to use it
a precise combination of words, people or channels that no other trigger can express.
Watch out
the query field is mandatory and follows Slack's own search syntax. If an instant trigger can do the job, it will react faster on every plan.
8

New Channel Member

Instant trigger

In Zapier“Triggers when a new member joins a public channel, private channel or multi-person direct message you choose.”

Someone joins a channel you chose, public, private or a group DM, and the Zap starts with that person's details. It watches one conversation, not the whole workspace.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
send each newcomer to #onboarding the links and rules of the channel in a direct message.
Watch out
it is not the same as a new user in the workspace. For people joining your Slack for the first time, New User is the right trigger.
9

New Reaction Added in a Channel

Instant trigger

In Zapier“Triggers when a reaction (reactji) is added to a message in a public/private channel.”

Each emoji reaction added to a message, in a public or private channel, starts the Zap. The reaction becomes a button your team presses without leaving the conversation.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a ticket emoji files a bug, a pin emoji saves the message to a reading list, a check mark closes a request.
Watch out
every reaction fires, not only yours. A Filter on the reaction name keeps the Zap from running, and costing, on every thumbs up.
10

New Message Posted to Private Channel

Instant trigger

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

The private counterpart of the channel trigger: it listens to one private channel or multi-person DM and hands each new message to the Zap.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a closed #management or #finance channel whose decisions should be logged in a document only that group can see.
Watch out
if you let bot messages through, they arrive with no user profile behind them. And mind the bot loop: a Zap that answers in the channel it watches keeps calling itself.
11

New Pushed Message

Instant trigger

In Zapier“Triggers when a Message is pushed from Slack.”

Here the start signal is a message you push to Zapier from inside Slack, by hand. Nothing happens until someone in the workspace decides a message deserves it.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a teammate spots a customer request in a thread and sends that one message to your task tool, without copying anything.
Watch out
it relies on people doing the push. If nobody knows the gesture exists, the Zap sits idle. Show it to the team once.
12

New Saved Message

Instant trigger

In Zapier“Triggers when you save a message.”

Saving a message in Slack, the bookmark you set on a message for later, starts this Zap. It turns your personal reading list into an inbox somewhere else.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
every message you save becomes a to-do in your task manager, with the text and a link back.
Watch out
it reacts to messages saved by the connected account only. A colleague who saves a message on their side will not fire your Zap.
13

New User

Instant trigger

In Zapier“Triggers when a new Slack user is created / first joins your org.”

When a new person is created in your Slack, or joins the organization for the first time, the Zap starts with their profile. It is the starting gun for anything onboarding-related.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
greet the newcomer by direct message, invite them to the right channels and add a row to your HR tracker.
Watch out
each of those follow-up actions is one task, and three of them make a multi-step Zap that the free plan does not cover.
Actions

Slack actions: what your Zap can do in Slack

Slack gives you 25 actions. For each one: what it does for you, when to reach for it, and what to watch out for.

1

Add Reaction

Action

In Zapier“Adds a reaction to a message.”

Puts an emoji reaction on an existing message. The Zap needs the channel, the message and the emoji name.

When to use it
mark a request as handled with a check mark once the ticket is created elsewhere, so the team sees it at a glance.
Watch out
emoji aliases are not accepted. Use the exact name of a standard emoji, or pick one of your custom ones from the list.
2

Add Reminder

Action

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

Creates a Slack reminder for you or a teammate, the same thing the /remind command does by hand. Slack understands plain phrases like "in 15 minutes" or "every Thursday".

When to use it
a follow-up that should resurface later, like checking on a quote sent to a prospect.
Watch out
the timing counts from the moment the action runs, not from when the original event happened.
3

Archive Conversation

Action

In Zapier“Archives a conversation (e.g., public channel, private channel, DM, or group DM).”

Archives a public channel, a private channel, a DM or a group DM.

When to use it
a project marked as done in your tracker closes its Slack channel the same minute.
Watch out
the conversation ID is the only required field, so a wrong mapping archives the wrong channel. Test on a dummy one first.
4

Cancel Scheduled Message

Action

In Zapier“Cancels a message that has been scheduled to be posted.”

Stops a message that was scheduled but not yet posted. It wants the conversation, who scheduled it (you or a bot) and the scheduled message ID.

When to use it
a reminder to a client was planned, and the client paid in the meantime.
Watch out
keep the ID from the step that scheduled the message. There is no way to cancel without it.
5

Invite User to Channel

Action

In Zapier“Invite an existing User to an existing Channel. You must be a member of the channel to invite someone to it.”

Adds an existing user to an existing channel. Both must already be in Slack.

When to use it
new hires land in #general, #team and their department channel on day one, right after New User fires.
Watch out
the connected account must itself be a member of the channel. Otherwise the invite is refused.
6

Send Channel Message

Action

In Zapier“Post a message or thread reply to a channel. You can also schedule it to send later.”

Posts a message, or a reply in a thread, to the channel you pick. It can also schedule the message for later.

When to use it
a new deal, a new order or a failed payment should show up where the team talks.
Watch out
@here cannot be sent by Zapier. And choose whether the message comes from you or from a bot before anyone starts replying to it.
7

Create Canvas

Action

In Zapier“Creates a Canvas.”

Sets up a new Slack canvas, the shared document that lives inside the workspace next to the conversations.

When to use it
a fresh brief or meeting page generated each time a project starts, so the team has a place to write before the first message.
Watch out
keep the canvas ID this step returns. Any later edit through Edit Canvas needs it.
8

Delete Message

Action

In Zapier“Deletes a Message.”

Removes a message from a conversation, using the conversation ID and the message TS.

When to use it
clear out a temporary alert once the problem it flagged is fixed, so the channel stays readable.
Watch out
both the conversation ID and the TS are required. Point it only at messages your Zaps posted and whose TS you stored.
9

Send Direct Message

Action

In Zapier“Sends a direct message to a user or yourself from the Slackbot. Can also schedule a message for later.”

Sends a private message to one person, or to yourself, from Slackbot. A toggle lets you reach several users at once, and the message can be scheduled.

When to use it
a personal alert, like your own daily summary or a heads-up to the account owner when their client writes in.
Watch out
the Send as a bot? field decides whether the message goes out as a bot or under your own name. Check it before the first run.
10

Edit Canvas

Action

In Zapier“Edits a Canvas.”

Changes the content of an existing canvas, identified by its canvas ID, which is the one required field.

When to use it
append each new decision, order or status update to a running canvas instead of posting another message nobody scrolls back to.
Watch out
without the ID from Create Canvas or from an earlier step, the Zap has nothing to point at.
11

Edit Message

Action

In Zapier“Edits a message.”

Rewrites a message already posted in a conversation, found through its conversation ID and its timestamp, which Slack calls TS.

When to use it
update a status message in place, from "in progress" to "done", rather than stacking a new post under it.
Watch out
save the TS when the message is first sent. Without it, this step cannot find what to edit.
12

Create Channel

Action

In Zapier“Creates a new channel.”

Opens a new channel with the name you give it. Slack cleans the name up: lowercase, odd characters swapped for hyphens or underscores, and a cut at 80 characters.

When to use it
one channel per signed client or per launch, created the moment the deal closes in your CRM.
Watch out
since the name gets rewritten, store what Slack returns rather than what you sent.
13

Send Private Channel Message

Action

In Zapier“Post a new message to a private channel you choose. Can also schedule a message for later.”

Same job as the previous one, aimed at a private channel. Only channels the connected account belongs to appear in the list.

When to use it
sensitive alerts, such as refunds or contract changes, that should stay inside a small group.
Watch out
missing channel? Load more results, or switch to the custom tab and paste the channel ID.
14

Request Approval

Action

In Zapier“Sends a message requesting approval. Includes buttons to submit "Approve" or "Decline" responses. Execution will be held until a submission is made, then it will continue to execute.”

Posts a request with Approve and Decline buttons, then holds the Zap until someone clicks. The next steps run with the answer in hand.

When to use it
a purchase, a discount or a publication that a manager must sign off before anything else happens.
Watch out
by default the request goes to a channel and comes from the Zapier bot. Switch the approval type if a single person should decide.
15

Set Channel Topic

Action

In Zapier“Sets the topic on a selected channel.”

Replaces the topic line shown at the top of a channel. Slack turns @names and #channels in it into live links.

When to use it
show who is on call this week, or the current sprint goal, pulled from your planning tool.
Watch out
the channel is a required field. Map its ID from an earlier step, or the Zap will always update the same one.
16

Update Profile

Action

In Zapier“Update basic profile fields such as name or title”

Changes basic fields of a Slack profile, such as the name or the job title.

When to use it
keep titles in Slack in line with your HR tool after a promotion or a team move, without asking anyone to do it by hand.
Watch out
it covers the basic fields only. Test on your own profile first before running it on the whole team.
17

Set Status

Action

In Zapier“Sets your Slack status to the given text and emoji.”

Puts a text and an emoji in your Slack status, the small line next to your name.

When to use it
switch to "In a meeting" when your calendar says so, or to "Out sick" when you log an absence.
Watch out
it sets the status of the connected account. Each colleague who wants the same needs a Zap on their own connection.
18

API Request (Beta)

Action

In Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”

An advanced step that sends a raw request to Slack, reusing your existing connection. It is the way out when no ready-made action fits.

When to use it
a Slack feature exists but has no action on Zapier, and someone on the team is comfortable with Slack's technical documentation.
Watch out
it only talks to Slack's own addresses. With the stop on error option set to no, the step carries on whatever Slack answers, errors included.
19

Remove User from Channel

Action

In Zapier“This action removes a specified user from a specified channel in Slack.”

Takes a given user out of a given channel. The reverse of the invite.

When to use it
a contractor's mission ends in your project tool, and their access to the client channel closes with it.
Watch out
a wrong user mapping removes the wrong person. Run the Zap on a test channel before pointing it at a real client space.
20

Get Message by Timestamp

Action

In Zapier“This action retrieves a specific message from a conversation history in Slack using the message's timestamp.”

Fetches one message from a conversation's history, using its timestamp to pick it out.

When to use it
a trigger hands you only a reference, and a later step needs the full text of that message.
Watch out
it sits among the actions, not the searches, so each run counts as a task when it succeeds.
21

Edit Message

Action

In Zapier“This action updates a specific message sent by the same Authenticated user on Slack. You need to provide the Channel ID, the Timestamp of the message to be edited, and the new text for the message.”

A second editing step, limited to messages that the connected user sent. You hand it the channel ID, the message timestamp and the new text.

When to use it
correct a figure or a link in a post the Zap made under your name earlier the same day.
Watch out
it will not touch someone else's message. Keep the channel ID and the timestamp from the step that posted the original.
22

Retrieve Thread Messages

Action

In Zapier“This action retrieves all the messages sent to a specific thread in a selected channel.”

Collects every reply in a given thread of a chosen channel, in one go.

When to use it
once a support thread is closed, archive the whole exchange in your helpdesk or a document for later.
Watch out
a long thread brings back a lot at once. Check how the next step handles a list before publishing.
23

Find Public Channel

Action

In Zapier“This action will find a public channel in Slack using either the channel's ID or name.”

Finds a public channel from its ID or its name, and returns what the next steps need about it.

When to use it
another tool sends you a channel name as plain text, and you need its ID to post there.
Watch out
despite the name, Zapier lists it as an action, so it costs a task. It does not reach private channels.
24

Create Private Channel

Action

In Zapier“This action creates a private channel in Slack.”

The private sibling of the step above: it opens a channel that only invited members can see.

When to use it
a confidential space per hire, per client account or per legal case, set up automatically from another tool.
Watch out
only invited members see it. Follow it with Invite User to Channel so the right people actually find it.
25

Delete Message

Action

In Zapier“This action deletes an existing message in a specific channel on Slack. You need to provide the channel ID and the message timestamp as inputs.”

Another deletion step, built on two inputs: the channel ID and the timestamp of the message.

When to use it
a cleanup Zap that receives a channel and a timestamp from an earlier step and simply erases that post.
Watch out
mapping the wrong timestamp deletes the wrong message. Test with a throwaway post first.
Searches

Slack searches: finding what already exists

10 search steps look for data that already exists in Slack, so a later step can use it.

A search step looks something up in Slack and passes the result down the Zap. In the editor, searches sit at the bottom of the action list, under SEARCH. Some fields also offer + Add search step, which inserts one and wires it in for you. Three settings decide what happens when the result is not the one you expected.

1

Get Conversation

Search

In Zapier“Retrieves information about a conversation (e.g., public channel, private channel, DM, or group DM).”

Pulls the details of a channel, a DM or a group DM from its conversation ID.

When to use it
the trigger gives you an ID, and the message you are about to send should name the channel in clear words.
Watch out
it needs the ID, not the name. If all you have is a name, Find Public Channel is the route for public channels.
2

Get Conversation Members

Search

In Zapier“Returns a list of User IDs representing the members of a conversation (e.g., public channel, private channel, DM, or group DM).”

Returns the list of user IDs present in a conversation of your choice.

When to use it
before a meeting summary goes out, check who is in the project channel and mail the same summary to each of them.
Watch out
you get IDs, not names or emails. Chain Find User by ID to turn each one into a usable profile.
3

Get Message

Search

In Zapier“Gets a particular Slack message using its IDs.”

Fetches one precise message from the conversation ID and the message ts, the identifier Slack gives every post.

When to use it
a reaction or a mention tells you which message matters, and you need its full text for the next step.
Watch out
both IDs are required. If the trigger does not carry them, this search has nothing to work with.
5

Get Message Reactions

Search

In Zapier“Returns a Message and its list of Reactions.”

Returns a message together with the list of reactions it has collected.

When to use it
run a quick poll with emoji, then read the result and post it elsewhere once voting closes.
Watch out
it requires the conversation and the message TS, so the Zap must know exactly which message holds the poll.
6

Find Message

Search

In Zapier“Finds a Slack message using the Slack Search feature.”

Uses Slack's own search to dig up a message that matches the query you write.

When to use it
find the latest message mentioning an order number before deciding whether to post a new one.
Watch out
bot messages are left out of the results by default. If your alerts come from a bot, switch that option to yes.
7

Find User by Email

Search

In Zapier“Finds a user by matching against their email instead of their username.”

Matches a Slack user from an email address, with no worry about upper or lower case.

When to use it
your CRM knows the account owner's email, and the Zap must message that person directly in Slack.
Watch out
the result is tidied up by Zapier. If a field you expect is missing, ask for the raw results instead.
8

Find User by ID

Search

In Zapier“Finds a user by their ID.”

Turns a Slack user ID into a full profile: name, email and the rest.

When to use it
a trigger or Get Conversation Members hands you IDs, and the next step needs a readable name.
Watch out
along with email, this is the safest way to find someone. Both skip the workspace-wide scan and the cached user list that the name-based searches rely on.
9

Find User by Name

Search

In Zapier“Finds a user by their real name. To reduce Slack rate limits, this caches your workspace user list for about an hour, so users added in the last hour may not appear yet. We recommend that you search for users by email or ID when you can.”

Looks a person up by their real name, accents included or not.

When to use it
a form only gives you a first and last name, and nothing else ties the person to Slack.
Watch out
to spare Slack's limits, Zapier keeps a copy of the user list for about an hour. Someone added very recently may not show up yet.
10

Find User by Username

Search

In Zapier“Finds a user by their username. This scans the whole workspace and can hit Slack rate limits on workspaces with a lot of users. We recommend that you search for users by email or ID when you can.”

Finds a user from their Slack username, with or without the leading @.

When to use it
people type their handle into a form, and you want to reach them in Slack.
Watch out
this search scans the whole workspace and can hit Slack's rate limits on large teams. Prefer email or ID when you have them.

The three settings every search exposes

  1. Successful if no search results are found?
    Left on its default, a search that finds nothing stops the Zap there, and the steps relying on it are skipped. Switch it on and the Zap carries on with nothing.
  2. Create X if it doesn't exist yet?
    This box turns a search into a find-or-create, which asks for the fields needed to create the missing item. No Slack search here offers that variant.
  3. If multiple search results are found?
    Three choices when several items match: keep the first one, which is the default, stop the Zap, or pass all of them on together.
When it breaks

When a Slack Zap breaks, and why

Six situations explain what goes wrong with a Slack Zap. Each comes from how Slack or Zapier works, so each can be anticipated before you publish.

Read these before you publish. For a step-by-step diagnosis on a Zap already running, see Zapier troubleshooting.

  • Slack rate limits

    Busy triggers and workspace-wide searches ask Slack for a lot. Keep optimized data on where offered, and search users by email or ID rather than by name or username.
  • The bot loop

    A Zap that posts as a bot into the channel its own trigger watches, with bot messages allowed, starts itself again on every post and eats tasks fast.
  • No @here from Zapier

    Zapier cannot send an @here notification. Messages go out without that alert, so plan another way to wake people up if it matters.
  • The past is not replayed

    A Zap reacts only to what happens after it is switched on. Messages, files and users already in Slack are never picked up.
  • Flood protection

    A sudden wave of events, after an import or a mass invite, can be held back by Zapier's flood protection instead of firing everything at once.
  • Missing permission on a channel

    Posting needs the Zapier app in the channel. Without the right to invite it, the step fails. Ask a channel manager to add the app once.
Need help

Need help automating Slack with Zapier?

A person reads every message.

FAQ

Slack and Zapier: the questions people actually ask

01Is the Slack Zapier integration free?
Yes, as long as your Zap stays simple. Slack is not a premium app on Zapier, so it runs on the free plan. That plan gives you 100 tasks a month and Zaps of two steps: one trigger and one action. As soon as you add a filter, a search or a second action, the Zap becomes multi-step and needs a paid plan. Most useful Slack Zaps, like turning a reaction into a reminder with a link, cross that line quickly.
02How many tasks does a Slack Zap use?
One task per action that succeeds, and nothing else. The trigger is free, and so is Zapier checking for new data. A Zap that posts in a channel and then adds a reaction uses two tasks each time it runs. A failed action costs nothing. The real risk on Slack is volume: a trigger such as New Public Message Posted Anywhere can fire constantly on an active workspace, so add a filter early.
03Is the Slack integration real time on Zapier?
Almost entirely. Twelve of the thirteen Slack triggers are instant: Slack tells Zapier the moment the event happens, and the Zap starts right away on every plan, free included. The exception is New Message From Query. That one is checked on a timer, every 15 minutes on the free plan, 2 minutes on Professional and 1 minute on Team and Enterprise. In the editor, an instant trigger shows a lightning bolt.
04What does it take to connect Slack to Zapier?
A Slack account and a Zapier account. You add the connection from the Apps page of Zapier, sign in to Slack in the tab that opens and grant access. Zapier then acts as that Slack user. To post in a channel, Zapier tries to add its app there first, which needs the right to invite into channels. If your account lacks it, a channel manager has to add the Zapier app beforehand.
05Why does a Slack Zap keep triggering itself?
Because it writes where it listens. If a trigger such as New Message Posted to Channel accepts bot messages, and the action posts as a bot in that same channel, every post starts the Zap again. Each loop costs a task, so the plan drains fast. The fix is simple: leave bot messages off on the trigger, post the result in a different channel, or add a filter that ignores the Zap's own messages.
06What if the Slack action you need does not exist on Zapier?
There is a fallback called API Request (Beta). It sends a raw request to Slack through your existing connection, so no extra sign-in is needed. It only reaches Slack's own addresses, and it expects someone comfortable with Slack's technical documentation. Before going there, check the 25 actions and 10 searches above: two editing steps and two deletion steps exist, and they behave slightly differently, so one of them may already cover the case.
07Zapier, Make or n8n for Slack?
It depends on your criteria rather than on the tool. On Zapier, Slack comes with 13 triggers, 25 actions and 10 searches, twelve of those triggers are instant even on the free plan, and ready-made steps such as Request Approval exist. Make and n8n also connect to Slack, each with its own list of operations, so compare the exact triggers and actions your scenario needs on each side. Then weigh volume: on Zapier every successful action is a task, so a chatty workspace adds up quickly.