Resources · Make integration

Discord Make integrationAutomate Discord with Make.

Can Make run your Discord server while you sleep? A good part of it, yes. The Discord Make integration opens 34 modules: welcome new members, post alerts, hand out roles, clean up channels. This page shows what each one does and where to start.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What does the Discord Make integration actually do?

It connects your Discord server to Make so that things happen on their own: a member joins and gets a welcome, a sale lands and the team sees it in the right channel. Make calls that chain a scenario, and each brick of the chain a module. Discord brings 34 of those bricks, and you never touch the code.

Three shapes cover most of what teams build here. The first is the welcome: Watch Guild Members spots an arrival, Send a Message greets the person in the right channel, and Add a Role to a Guild Member opens whatever that role unlocks.

The second keeps one line current instead of ten. A scenario posts an update, then comes back through Edit a Message as the job moves on. The third runs the community calendar, where Create a Guild Event publishes the session and List Guild Members with Reactions on Message turns the emoji under the announcement into a list of who is coming.

What Make will not hand you is what your members write. Discord has treated message content as a privileged intent since September 1, 2022, so the verified bot behind a standard connection receives those messages without their text. Build on mentions and direct messages, or set up a custom connection with your own client ID. Make an API Call covers the rest of Discord's API, and the Make troubleshooting notes help when a scenario stalls.

Discord exists as an n8n node too, so the same automation can live there. The Discord n8n integration page covers that side, and n8n vs Make lists the criteria without picking for you.

Connect

How do you connect Discord to Make?

  1. 01

    Add a Discord module

    Drop any Discord module into your scenario and click Create a connection. A connection is your Discord account linked to Make once: every other Discord module, in every other scenario, picks it from a list after that.

  2. 02

    Authorize Make on Discord

    Give the connection a name if you want to recognize it later, which is optional. Discord then opens its authorization window, and that is where you agree to what Make is allowed to do. The documentation lists no prerequisite for this app.

  3. 03

    Save and get back to building

    Click Save. The connection lands in your list and sits one click away inside any Discord module from then on, including the ones you add months later.

First scenario

Build your first Discord scenario

GoalWhen someone joins your Discord server, Make greets them in the welcome channel and gives them a starter role.

  1. 01

    Create the scenario

    From the Scenarios page, start a new scenario and click the plus to place your first module. An empty canvas with one circle on it is exactly what you should be looking at.

  2. 02

    Put Watch Guild Members first

    Search Discord by name, pick Watch Guild Members, then click Create a connection if your account is not linked yet. The clock badge on the circle tells you this trigger is scheduled.

  3. 03

    Fill in what it watches

    Once the connection exists, Make can read what your bot sees and offers it in the fields, instead of asking you to type anything from memory.

  4. 04

    Add the welcome and the role

    Click the plus on the right of the trigger, add Send a Message, and map the new member from the module before it. Do the same again with Add a Role to a Guild Member.

  5. 05

    Test with Run once

    Click Run once. The scenario runs one time and shows the bundles each module received, one bundle being one item passing through, here one member.

  6. 06

    Schedule it and switch it on

    Set the clock on the first module, which a new scenario puts at every 15 minutes, then flip the scenario on. It keeps checking on its own from there.

Triggers

What starts a Discord scenario

3 modules start a scenario when something happens in Discord. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Discord as soon as it happens.

Discord1Watch Channel Messages

Watch Channel Messages

Scheduled trigger

In MakeTrigger when a new message is posted to the channel.

Watch Channel Messages starts your scenario when a new message lands in the channel you picked.

How it fires
on a schedule. Make looks at the channel at the rhythm set on the scenario, not the second the message is posted.
When to use it
a requests channel your team wants mirrored into its ticket tool.
Watch out
since September 1, 2022 Discord treats message content as a privileged intent, so Make's verified bot reads member messages empty unless the bot wrote them, was mentioned, or got them in a direct message. A custom connection on your own client ID gets the text back.
Discord2Watch Channel Invites

Watch Channel Invites

Scheduled trigger

In MakeTriggers when a new channel invite is created.

Watch Channel Invites fires when someone creates a new invite for a channel, which is the moment a server can quietly gain people nobody approved.

How it fires
on a schedule, so Make asks Discord for recent invites at the interval the scenario runs on, never sooner.
When to use it
a server where several moderators hand out access and the list lives nowhere.
Watch out
on the Free plan Make cannot look more often than every 15 minutes, so an invite created just after a pass waits for the next one.
Discord3Watch Guild Members

Watch Guild Members

Scheduled trigger

In MakeTriggers when a member has joined the bot's guild.

Watch Guild Members picks up a new member on the server your bot is installed on. Most community scenarios start here.

How it fires
on a schedule as well, like the other two: Make asks Discord who arrived since it last looked.
When to use it
greeting newcomers and handing them a starter role without anyone watching the door.
Watch out
it only covers the server your bot sits on, so check where the bot actually is before wondering why nothing moves.
Modules

What Discord can do once the scenario runs

Discord gives you 31 modules in 7 groups. For each one: what it does for you, when to reach for it, and what to watch out for.

Messages

5 modules
Discord1

List Channel Messages

Search

In MakeReturns the messages for the channel.

List Channel Messages pulls the recent messages of one channel into your scenario, one bundle per message, ready to be counted, archived or sent somewhere else.

When to use it
keeping a trace of what gets said in a feedback channel before it disappears into the history.
Watch out
with Make's verified bot the text of your members' messages comes back empty, a direct consequence of Discord's rule on message content.
Discord2

Get a Message

Action

In MakeReturns a specific message in the channel.

Get a Message fetches one precise message, the one you point it at, and hands back what Discord holds on it.

When to use it
reading an announcement again right before another module changes it.
Watch out
the same content rule applies, so a member's text can arrive empty for as long as the connection runs on the verified bot.
Discord3

Send a Message

Action

In MakeSends a message to a specified channel, thread, or guild member.

Send a Message posts text into a channel, into a thread, or straight to one member. This is where most Discord scenarios end.

When to use it
a deal signed in another tool that the sales channel should know about without anyone opening a tab.
Discord4

Edit a Message

Action

In MakeEdits a specified message.

Edit a Message rewrites a message that is already posted, in place, rather than stacking a new one on top. The channel keeps one readable line instead of a pile of updates.

When to use it
a pinned status line your scenario keeps current while a job moves along.
Discord5

Delete a Message

Action

In MakeDeletes a message.

Delete a Message takes a post out of the channel. The scenario does the tidying, nobody scrolls back through the history by hand.

When to use it
a temporary alert that has no reason to stay once the incident is closed.
Watch out
Make has no undo button, so try it on a channel you would not mind breaking.

Channels

9 modules
Discord6

List Channel Invites

Search

In MakeReturns a list of invites (with invite metadata) for the channel.

List Channel Invites hands you the invites that exist for one channel, with what Discord keeps on each of them, one at a time.

When to use it
checking who can still walk into a private channel.
Watch out
a search module can come back with nothing at all, so decide what your scenario does when the list is empty.
Discord7

List Channels

Search

In MakeReturns a list of bot's channels.

List Channels gives you the channels your bot can see on the server. It is the usual way to find the right one before another module writes into it.

When to use it
a scenario that has to aim at the current project channel rather than always the same one.
Discord8

Get an Invite

ActionIn the docs only

Get an Invite reads one invite back. Make's documentation names the module without describing it, so the name is all anyone knows about it.

When to use it
checking an invite that a scenario created earlier.
Watch out
try it on a real invite and read the output before you build anything on top of it.
Discord9

Delete an Invite

ActionIn the docs only

Delete an Invite removes a single invite link. Here too the documentation lists the module without a word of explanation: what a test shows you is what you get.

When to use it
closing the door behind a contractor once the project channel is archived.
Watch out
the invite does not come back, and whoever still holds the link will need a new one.
Discord10

Create a Guild Channel

Action

In MakeCreates a new channel for the guild.

Create a Guild Channel opens a new channel on the server without anyone clicking through Discord. The scenario prepares the space and people just walk in.

When to use it
one channel per new client account, created the moment the deal is signed.
Discord11

Create a Channel Thread

Action

In MakeCreates a new channel thread.

Create a Channel Thread opens a thread instead of a whole channel. The conversation gets its own corner and the main channel stays readable. One request, one thread, and the scenario is the one that opens it.

When to use it
a thread per support request, opened the moment the request arrives.
Discord12

Create a Channel Invite

Action

In MakeCreates a new invite for the channel. It works only with a connection with permissions to manage invites.

Create a Channel Invite produces a fresh invite link for a channel, ready to go out by email, inside a message, or in a document.

When to use it
giving a new customer access to a private channel right after they sign.
Watch out
the connection needs the right to manage invites, otherwise the module comes back empty-handed.
Discord13

Update a Channel

Action

In MakeUpdates an existing channel.

Update a Channel changes a channel that already exists rather than creating one more. The scenario adjusts it, and the shape of the server stops depending on somebody's memory.

When to use it
a project channel whose settings should follow the project instead of being redone by hand.
Discord14

Delete a Channel

Action

In MakeDeletes a channel.

Delete a Channel takes a channel off the server. It is the last step of a clean-up scenario, not an everyday move.

When to use it
an event channel that has no reason to exist once the event is behind you.
Watch out
nothing in Make puts a deleted channel back, so keep it behind a filter you trust.

Reactions

1 module
Discord15

Post a Reaction with an Emoji

Action

In MakePosts a reaction for the message with an emoji.

Post a Reaction with an Emoji drops an emoji onto a message. It is the cheapest way a scenario has to say that it saw something go by.

When to use it
a check mark on every request the automation has already handled.

Member

6 modules
Discord16

Search Guild Members

Search

In MakeSearches for Guild Members.

Search Guild Members looks for members on the server and returns the ones that match, zero, one or several. This is the module for when you start from a name and not from an identifier.

When to use it
finding the Discord account behind a name that arrived from your customer file.
Discord17

List Guild Members

Search

In MakeReturns a list of members that are members of the bot's guild.

List Guild Members walks through the members of the server your bot sits on and passes them to the next module, one by one. A search module like this one can hand back many bundles, or none at all.

When to use it
counting the community, or comparing that list against your paying subscribers.
Discord18

List Guild Members with Reactions on Message

Search

In MakeReturns a list of guild member that reacted with the emoji on the message.

List Guild Members with Reactions on Message tells you who reacted to a given message with a given emoji. The reaction becomes an attendance list.

When to use it
finding out who put a thumbs up under the announcement of a workshop.
Discord19

Update a Guild Member

Action

In MakeUpdates an existing guild member.

Update a Guild Member changes what the server knows about one member, without a moderator opening Discord. The scenario updates while the team is on something else.

When to use it
bringing a member's server profile in line with what your own tool already holds.
Discord20

Add a Role to a Guild Member

Action

In MakeAdds a role to a guild member.

Add a Role to a Guild Member gives someone a role, and with the role everything that role opens on your server.

When to use it
a paid membership that should unlock the private channels the minute the payment goes through.
Discord21

Remove a Role from a Guild Member

Action

In MakeRemoves a role from a guild member.

Remove a Role from a Guild Member takes the role away, and the access with it. This is the half of the job most communities forget.

When to use it
a subscription that ends and an access that should end with it.

Event

5 modules
Discord22

List Guild Events

Search

In MakeRetrieves a list of scheduled events for guild.

List Guild Events returns the events planned on the server, so a scenario can read the calendar before it does anything else. It reads the agenda as data, not as something a person has to go and check.

When to use it
publishing the next community sessions on your site without retyping them.
Discord23

Get a Guild Event

Action

In MakeGets a specified guild event.

Get a Guild Event brings back a single event, the one you already have in hand, with what Discord keeps on it. An action module like this one works on one item at a time.

When to use it
reading a session again before a later module changes it.
Discord24

Create a Guild Event

Action

In MakeCreates a new guild event.

Create a Guild Event puts a session on the server calendar, straight from wherever your dates already live. Nobody retypes a date twice, and nobody forgets to put the session in front of the community.

When to use it
a webinar booked in your scheduling tool that the community also has to see.
Discord25

Update a Guild Event

Action

In MakeUpdates an existing guild event.

Update a Guild Event edits an event that is already published, which saves you the second announcement and the confusion that comes with it. The event already out there becomes the correct one, instead of sitting next to a correction.

When to use it
a session that moves and has to move everywhere at once.
Discord26

Delete a Guild Event

Action

In MakeDeletes a guild event.

Delete a Guild Event takes a cancelled session off the server calendar.

When to use it
a cancellation your scenario should carry all the way to Discord, not just to your own agenda.
Watch out
put a Send a Message behind it, so the cancellation is also said out loud in the channel.

Webhooks

3 modules
Discord27

Create a Webhook Bot

Action

In MakeCreates a new webhook bot.

Create a Webhook Bot gives a channel its own voice: a small bot whose only job is to drop messages there. A webhook is an address that something outside comes to post to.

When to use it
a voice dedicated to alerts, kept separate from your main bot.
Watch out
this webhook is a way to write into Discord, not a way for Discord to warn Make. On the trigger side, Discord stays scheduled.
Discord28

Send a Message by Webhook Bot

Action

In MakeSends a new message by executing a (custom) webhook bot.

Send a Message by Webhook Bot publishes through the webhook bot you created rather than through your main connection. It is the counterpart of Create a Webhook Bot: one sets the voice up, this one uses it.

When to use it
alerts that should look like they come from your monitoring and not from a person.
Discord29

Delete a Webhook Bot

Action

In MakeDeletes a webhook bot permanently.

Delete a Webhook Bot removes that voice for good.

When to use it
retiring an alert channel nobody reads any more.
Watch out
the documentation is explicit that the removal is permanent, and nothing in Make rebuilds the webhook bot for you.

Other

2 modules
Discord30

Update a Current Bot

Action

In MakeUpdates a current and connected user's bot.

Update a Current Bot changes the bot behind the connection you are using, from inside a scenario rather than from Discord's own settings.

When to use it
a rebrand where the bot should not be the last thing left behind.
Discord31

Make an API Call

Action

In MakePerforms an arbitrary authorized API call to manage data in Discord.

Make an API Call is the door to everything the other modules do not cover. It calls Discord's API directly, on the same connection and with the same authorization.

When to use it
the one thing your scenario needs that no module on this page knows how to do.
Watch out
here you are alone with Discord's documentation, the module does not hold your hand.
Need help

Need help automating Discord with Make?

A person reads every message.

FAQ

Questions that come up next

01Is the Discord Make integration free?
Yes, on Make's Free plan. Discord is a standard app, which means there is no higher tier to pay for on the Make side just to use it. What the Free plan frames is the running: 2 active scenarios at a time, 15 minutes minimum between two scheduled passes, and 5 minutes of processing per run. Paid plans bring that interval down to 1 minute, lift the cap on active scenarios and go up to 40 minutes. Your usage is counted in operations, one operation being one module handling one item.
02What do you need to connect Discord to Make?
Not much. The documentation lists no prerequisite for this app, so a Discord account and the right to authorize an application are the whole story. You add a Discord module, click Create a connection, name it if that helps, approve the authorization window and save. The real question is which bot sits behind it. Make's verified bot is the quick route and covers most modules. If your scenario has to read what your members write, you need a custom connection with a separate client ID.
03Does the Discord trigger fire in real time?
No. All 3 Discord triggers are scheduled: Make asks Discord what changed, at the rhythm of the scenario. There is no instant trigger in the catalogue, and Watch Channel Messages, Watch Channel Invites and Watch Guild Members all carry a clock rather than a lightning bolt. On the Free plan that rhythm stops at 15 minutes, and a paid plan brings it down to 1 minute. The modules in the Webhooks group change nothing here: they write into Discord, they do not make Discord call Make.
04What if a Discord module is missing in Make?
Take Make an API Call. It sits with the other Discord modules, runs on the same connection, and reaches the parts of Discord's API that no dedicated module covers. It is also the answer when a limit blocks you, except for message content: that one is settled at connection level, with your own client ID instead of Make's verified bot. Always test what you build this way with Run once before letting a scenario run on it.
05Make or n8n for Discord?
It depends on who will maintain it. Discord exists on both sides, and the same welcome, the same roles and the same alerts can be built either way. Make suits a team that wants a visual editor, a short path between nothing and an automation that runs, and no appetite for looking under the hood. n8n suits a team that already builds there and would rather keep the Discord work next to the rest. The comparison page on this site lays the criteria out side by side.
Hack'celeration Lab

Get our weekly automation tips.

No spam. Unsubscribe anytime.