Resources · Zapier integration

Discord Zapier integrationAutomate Discord with Zapier.

The Discord Zapier integration gives you 7 triggers, 8 actions and 2 searches. Messages, forum posts, mentions and roles can start a Zap, and a Zap can post, rename, assign roles or DM members. Every trigger is polled, so timing depends on your plan.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

What the Discord Zapier integration does for your community

The Discord Zapier integration links your Discord server to Zapier, a no-code tool that passes data between apps. A Zap (one automation on Zapier) watches for something on your server, such as a new forum post or a role being assigned, then acts in another app, or posts, tags and messages people on Discord for you.

Three results come up again and again. A support forum that feeds your backlog: New Forum Post sends each question to your task tool, and Send message in Forum Post can reply once it is handled. A welcome that runs itself: New User Added spots each newcomer, Add Role gives them the member role and Send Direct Message explains the house rules. Announcements from your other tools: Send Channel Message posts a release note or a new blog article to the right channel.

One thing to know before you start: all seven Discord triggers are polling triggers. Zapier checks the server at a fixed interval, every 15 minutes on the free plan, so a Discord Zap is not built for live moderation.

What Zapier does not do here: it cannot delete or edit a message, ban or kick a member, or create a channel. For anything beyond the eight actions, API Request (Beta) is the developer route. To compare the same server on other tools, see the Discord n8n integration and the Discord Make integration.

Vocabulary

Zapier vocabulary in one minute

Eight words cover the whole editor. Here they are once, in plain English.

Zap
An automation you build on Zapier: one trigger, then one or more actions that run each time that event occurs.
Trigger
The event that starts the Zap, like a new message in a Discord channel. Once the Zap is on, Zapier waits for it.
Action
The step that does the work after the trigger: it posts, sends or changes something in an app on your behalf.
Task
The unit Zapier bills: one action that completes successfully. Your plan allowance is a count of tasks.
Polling vs instant
A polling trigger is checked by Zapier on a timer. An instant one is pushed by the app as soon as it happens. Every Discord trigger is polling.
Filter
A step that lets the Zap go on only when the incoming data meets your condition, and stops it there otherwise.
Search step
A step that looks up something that already exists, like a Discord channel, so later steps can reuse what it found.
Connection
Your Discord account linked to Zapier once, then reused by every step in every Zap that works with Discord.
Cost

What a Discord Zap really costs

Discord is not a premium app, so it runs on the free plan. You pay in tasks, and only actions use them.

  • Premium appNo, available on the free plan
  • Free plan100 tasks a month, unlimited Zaps
  • Free plan limitTwo steps: one trigger and one action
  • Discord triggers7 out of 7 polling

The trigger never costs a task, and neither does Zapier checking your server, however often it looks. An action that fails is not counted. Each successful action counts on its own, so a welcome Zap that adds a role and sends a DM costs two tasks per newcomer. The free plan gives 100 tasks a month, two-step Zaps only, and a check every 15 minutes. A filter, a search like Find Channel or a second action makes the Zap multi-step, so it needs a paid plan, which also checks more often.

Connect

Connect your Discord server to Zapier

  1. 01

    Open the Apps page

    In your Zapier account, open Apps and click + Add connection. You need a Discord account with access to the server, channels and roles the Zap will read or change.

  2. 02

    Pick Discord

    Type Discord in the search box of the dialog, select it, then click Add connection. A new tab opens on Discord so you can sign in and choose what Zapier may access.

  3. 03

    Sign in and authorise

    Log in to Discord in that tab and grant Zapier access to the account. The connection then appears in your list, and every Zap that talks to Discord reuses it from there.

First Zap

Your first Discord Zap: welcome each new member

GoalWhen someone joins your Discord server, give them the member role and send them a short welcome message.

  1. 01

    Create the Zap

    Start a new Zap, choose Discord as the app that starts it and pick New User Added as the event. Then select your Discord connection.

  2. 02

    Test the trigger

    Run the test: Zapier brings back the three most recent members of the server. Pick a real one, since every later field will be mapped from it.

  3. 03

    Assign the role

    Add Add Role, map the user from the trigger and pick the member role. On the free plan, stop here: one trigger and one action is the limit.

  4. 04

    Send the welcome

    Add Send Direct Message, map the same user and write the message under 2000 characters. This second action makes the Zap multi-step, so it needs a paid plan.

  5. 05

    Test, then publish

    Test each step once and check the DM on a spare account. Click Publish: from then on, each new member is picked up at the next check.

Triggers

Discord triggers: 7 events, all polling

7 events start a Zap when something happens in Discord. Zapier checks for them at the interval your plan allows.

1

New Message Posted to Channel

Polling trigger

In Zapier“Triggers when a new message is posted to a specific text channel.”

Picks up each new message in one text channel you choose. It turns a Discord channel into an inbox other tools can read: feedback, bug reports, sales leads typed by the team.

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 feedback channel should end up as rows in a sheet the product team reviews each week.
Watch out
the Channel field is required and covers one channel only, so three channels mean three Zaps.
2

New User Added

Polling trigger

In Zapier“Triggers when a new user joins the Discord Server.”

Spots each person who joins your Discord server. This is the starting point for onboarding: roles, welcome messages, a row in a members list.

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
your community lead wants newcomers greeted and logged without watching the member list all day.
Watch out
people who joined before the Zap was published are never picked up, so greet the existing crowd yourself.
3

New Reaction on Message

Polling trigger

In Zapier“Triggers when a new Reaction is added to a Message.”

Notices when someone adds a reaction to a message. Paired with a filter on one emoji, it becomes a tiny voting or flagging system that anyone on the server can use.

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
moderators mark a message with a chosen emoji to send it to the team's review list.
Watch out
the Channel type field is required, and without a filter every reaction on every message starts the Zap.
4

New Forum Message

Polling trigger

In Zapier“Triggers when a new Message is created on a Forum Post.”

Reports each new reply inside a post of a forum channel. Where New Forum Post sees the question, this one sees the conversation that follows.

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 support agent wants to know when a member answers in a thread they already handled.
Watch out
the Forum Channel field is required, and replies posted by your own Zap come back through here too.
5

New Forum Post

Polling trigger

In Zapier“Triggers when a new Post is created on a Forum.”

Fires when someone opens a new post in a forum channel. For servers that use forums for support or ideas, it is the cleanest way to turn each topic into a ticket.

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
every help request in the support forum should become a card in your task tool.
Watch out
the required Ignore previously archived Posts? setting decides old threads: on, posts created more than 30 minutes ago are ignored and a revived archived post never starts the Zap.
6

New Mention

Polling trigger

In Zapier“Triggers when a User or Role is mentioned.”

Catches every message that mentions a given user or role. It is how a team makes sure a ping on Discord is not lost when nobody has the app open.

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 mention of the support role should reach the on-call person by email or in another chat tool.
Watch out
the Channel type field is required, and on the free plan a ping can wait up to one interval before anyone hears of it.
7

Role Assigned to User

Polling trigger

In Zapier“Triggers when a role is assigned to a user.”

Starts when a member receives a role. Roles often mean something outside Discord too, such as a paid tier, a cohort or a moderator badge, and this trigger carries that change to your other tools.

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
giving someone the moderator role should add them to the moderators' list in your CRM.
Watch out
roles given by your own Add Role Zap fire it too, so never chain the two on the same role.
Actions

Discord actions: what a Zap can do on your server

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

1

Add Role

Action

In Zapier“assign a role to a user”

Gives a role to a member, chosen in the required Role field.

When to use it
a payment confirmed in your checkout tool should open the paid members' channels automatically.
Watch out
the connected account needs write access to that role on the server.
2

Create new Forum Post

Action

In Zapier“Create a new Post on a Forum Channel.”

Opens a new post in a forum channel with a title and a first message, so each topic gets its own thread.

When to use it
each feature request submitted through a web form should open its own discussion where members can reply.
Watch out
post name and first message are both required, and the message stays under 2000 characters.
3

Remove User Role

Action

In Zapier“Remove a chosen role from the specified user.”

Takes a chosen role away from a member, the mirror of Add Role, for access that should end.

When to use it
a cancelled subscription should close the paid channels on the next run, without a moderator stepping in.
Watch out
both User and Role are required, so the cancellation data must carry the member's identity.
4

Rename Channel

Action

In Zapier“Rename a channel to a specific name you choose.”

Changes the name of a channel to the text you set, which can include data from the trigger.

When to use it
a channel name that shows the next event date or the current status of a launch, kept up to date by the Zap.
Watch out
the new name must stay under 100 characters.
5

Send Channel Message

Action

In Zapier“Post a new message to a specific #channel you choose.”

Posts a message in the channel you pick, filled with data from the trigger or earlier steps.

When to use it
a new blog article, a deal won or a release note should be announced without anyone copying it in.
Watch out
the text must stay under 2000 characters, and mentions only ping people if you switch that option on.
6

Send Direct Message

Action

In Zapier“Send a direct message to a specific user.”

Sends a private message to one member of the server, ideal for anything that should not sit in a public channel.

When to use it
a member who just bought a course gets their access details in a DM rather than by email.
Watch out
same 2000-character ceiling, and the User field is required.
7

Send message in Forum Post

Action

In Zapier“Send a new message in a specific Forum Post.”

Adds a reply inside an existing forum post, which keeps updates attached to the topic they belong to.

When to use it
when a ticket closes in your helpdesk, the matching forum thread gets a resolved note.
Watch out
you need both the forum channel and the exact post, so store the post reference when you create it.
8

API Request (Beta)

Action

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

Sends a raw HTTP call to Discord with your connection's credentials already attached, for anything the ready-made actions leave out.

When to use it
a developer on the team needs one Discord operation that has no action in the list.
Watch out
it only reaches Discord's own domains, and Stop on error decides whether a failed call halts the Zap.
Searches

Discord searches: find a channel or a member first

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

A search step finds something that already exists on your server and hands it to the next step. In the editor, the searches sit at the bottom of the Action event list under SEARCH. Discord offers no find-or-create variant, so a search never creates a missing channel or member.

1

Find Channel

Search

In Zapier“Find an existing channel by name.”

Looks up a channel from its name and returns it, so a later step can post or rename without a fixed choice.

When to use it
the target channel is named after a project, and the project name comes from your task tool.
Watch out
the name must match exactly, so one character off means no result.
2

Find User

Search

In Zapier“Find an existing user by name.”

Finds a member of the server from their username, so actions such as Add Role or Send Direct Message know who to target.

When to use it
a checkout form asks buyers for their Discord username, and the Zap must give that member a role.
Watch out
people mistype usernames, so decide whether an empty result should stop the Zap.

The three settings every search exposes

  1. Successful if no search results are found?
    Left as is, a search that finds nothing stops the Zap and skips the steps that needed it. Switched on, the Zap continues with empty values.
  2. Create X if it doesn't exist yet?
    Turns a search into find-or-create on apps that offer it. Neither Discord search does, so this box does not appear here.
  3. If multiple search results are found?
    When several items match: keep the first one (the default), stop the Zap, or pass every match on to the next steps.
When it breaks

When a Discord Zap breaks

Zapier links two help articles to Discord, one on getting started and one with tips for formatting Discord messages. No Discord-specific rate limit appears in the material, so the cases below come from Zapier's general behaviour and the limits shown in the fields.

Six cases cover most of the trouble. Most of them never show a red error: the Zap posts later, less or far more than you expected. If one already cost you an afternoon, the Zapier troubleshooting page goes through the fixes.

  • Messages arrive late

    Every Discord trigger is polled. On the free plan Zapier checks every 15 minutes, so a mention or a forum post can wait that long before the Zap even starts.
  • Long messages fail

    Message text, forum post content and forum replies must stay under 2000 characters. A long description mapped from another app can push the action over and make it fail.
  • Pings that never ping

    Mentions of users, roles or everyone only notify people when the ping option of the action is switched on. Off, the name shows but nobody hears about it.
  • A bot talking to itself

    A Zap that posts in the channel its own trigger watches starts again on its own message, round after round, and burns the monthly task count fast.
  • Old activity is skipped

    A Zap only reacts to what happens after it is published. Past members, messages and posts stay out, and catching up on them is a separate job.
  • A mass import gets held

    A sudden flood, such as a wave of new members after a promotion, can be held back by Zapier's flood protection instead of running item by item.
Need help

Need help automating Discord with Zapier?

A person reads every message.

FAQ

Discord Zapier integration: frequently asked questions

01Is the Discord Zapier integration free?
Yes. Discord is not a premium app, so it works on the free Zapier plan, with 100 tasks a month and unlimited Zaps. Two limits apply on that plan: every Zap is capped at one trigger and one action, and triggers are checked every 15 minutes. A welcome flow that adds a role and sends a DM has two actions, so it needs a paid plan. A single announcement Zap, such as a new article posted to a channel, fits inside the free plan.
02How many tasks does a Discord Zap use?
One task for each action that succeeds, and nothing for the trigger or for Zapier checking your server. Posting each new forum post to your task tool costs one task per post. A welcome Zap with Add Role and Send Direct Message costs two per new member. Failed actions are not counted. Busy servers are where costs climb: a trigger on every message or every reaction can run far more often than you think, so put a filter in front of it.
03Is the Discord Zapier integration real time?
No. All seven Discord triggers are polling triggers: Zapier asks Discord for new items at a fixed interval. That interval is 15 minutes on the free plan, 2 minutes on Professional, and 1 minute on Team and Enterprise. On paid plans, a check can also be run by hand from the editor, which helps while you test a new Zap. For live moderation, Zapier is the wrong tool; for routing, logging and announcements, the delay rarely matters.
04What does it take to connect Discord to Zapier?
A Discord account with access to the server and to the channels and roles you want to automate. In Zapier you open Apps, click + Add connection, search for Discord, sign in on the tab that opens and grant access. The connection is then shared by every Zap. For channels and roles you do not own yourself, the connected account needs read or write access, so check that before you build.
05Why does Send Channel Message fail on long texts?
Because Discord messages sent through Zapier must stay under 2000 characters, and the same ceiling applies to forum posts and forum replies. A blog excerpt, an email body or a long ticket description mapped into the message field can push past it. Shorten the text before it reaches Discord, or post a summary with a link to the full content. Also check the mention option: without it, mentions in the text are displayed but notify nobody.
06What if the Discord action you need is not in Zapier?
Then API Request (Beta) is the fallback. It calls Discord directly with the credentials of your existing connection, so a developer can reach an operation without a ready-made action, such as deleting a message or managing members beyond roles, which the eight actions do not cover. It only reaches Discord's own domains. If nobody on the team writes HTTP calls, keep that part manual and automate the routing around it.
07Zapier, Make or n8n for Discord?
Pick by criteria rather than by brand. On Zapier, Discord offers 7 triggers, all polled, so the delay depends on your plan: 15 minutes on the free one. It also offers 8 actions and 2 searches, and it runs on the free plan. Check the delay you can accept, whether the operations you need are in that list, and how many actions each run will complete. Then look at what the other platforms expose for Discord before you choose.