- Home
- Resources
- Integrations
- Discord
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 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.
How do you connect Discord to Make?
- 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.
- 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.
- 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.
Build your first Discord scenario
GoalWhen someone joins your Discord server, Make greets them in the welcome channel and gives them a starter role.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
Watch Channel Messages
Scheduled triggerIn Make“Trigger 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.
Watch Channel Invites
Scheduled triggerIn Make“Triggers 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.
Watch Guild Members
Scheduled triggerIn Make“Triggers 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.
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.
Modules index
Messages
5 modulesList Channel Messages
SearchIn Make“Returns 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.
Get a Message
ActionIn Make“Returns 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.
Send a Message
ActionIn Make“Sends 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.
Edit a Message
ActionIn Make“Edits 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.
Delete a Message
ActionIn Make“Deletes 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.
Channels
9 modulesList Channel Invites
SearchIn Make“Returns 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.
List Channels
SearchIn Make“Returns 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.
Get an Invite
ActionIn the docs onlyGet an Invite reads one invite back. Make's documentation names the module without describing it, so the name is all anyone knows about it.
Delete an Invite
ActionIn the docs onlyDelete 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.
Create a Guild Channel
ActionIn Make“Creates 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.
Create a Channel Thread
ActionIn Make“Creates 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.
Create a Channel Invite
ActionIn Make“Creates 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.
Update a Channel
ActionIn Make“Updates 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.
Delete a Channel
ActionIn Make“Deletes 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.
Reactions
1 modulePost a Reaction with an Emoji
ActionIn Make“Posts 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.
Member
6 modulesSearch Guild Members
SearchIn Make“Searches 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.
List Guild Members
SearchIn Make“Returns 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.
List Guild Members with Reactions on Message
SearchIn Make“Returns 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.
Update a Guild Member
ActionIn Make“Updates 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.
Add a Role to a Guild Member
ActionIn Make“Adds 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.
Remove a Role from a Guild Member
ActionIn Make“Removes 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.
Event
5 modulesList Guild Events
SearchIn Make“Retrieves 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.
Get a Guild Event
ActionIn Make“Gets 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.
Create a Guild Event
ActionIn Make“Creates 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.
Update a Guild Event
ActionIn Make“Updates 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.
Delete a Guild Event
ActionIn Make“Deletes a guild event.”
Delete a Guild Event takes a cancelled session off the server calendar.
Webhooks
3 modulesCreate a Webhook Bot
ActionIn Make“Creates 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.
Send a Message by Webhook Bot
ActionIn Make“Sends 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.
Delete a Webhook Bot
ActionIn Make“Deletes a webhook bot permanently.”
Delete a Webhook Bot removes that voice for good.
Other
2 modulesUpdate a Current Bot
ActionIn Make“Updates 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.
Make an API Call
ActionIn Make“Performs 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.
Need help automating Discord with Make?
A person reads every message.
Questions that come up next
01Is the Discord Make integration free?
02What do you need to connect Discord to Make?
03Does the Discord trigger fire in real time?
04What if a Discord module is missing in Make?
05Make or n8n for Discord?
Get our weekly automation tips.
No spam. Unsubscribe anytime.