- Home
- Resources
- Integrations
- Discourse
Discourse Make integrationAutomate Discourse with Make.
What if your forum could tell the rest of your stack what happens in it? The Discourse Make integration gives you 26 modules: 15 triggers, 8 actions and 3 searches. This page is for community and ops teams, and it walks you from the API key to a first working scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Discourse Make integration do for you?
The Discourse Make integration links your forum to Make, a no-code tool where you build a scenario: an automation made of modules, each module being one brick such as a trigger, an action or a search. Discourse events start the scenario, and Discourse modules read, write or remove posts, topics and private messages.
A support forum that feeds your help desk. Watch Solved Events tells Make the moment a member marks a reply as the accepted answer. Get a Topic then fetches that topic, and the next module files it wherever your team keeps its answers.
A moderation queue nobody forgets. Watch Reviewable Events fires when a new item waits for review and again when its status changes, so moderators get the alert in the chat app they already use and can go straight to the item.
Announcements written once. A product release logged in another app becomes a new topic through Create a Post, Topic or Private Message, and Update a Topic fixes the title later if plans move.
Know the edges before you start. Actions cover posts, topics and private messages only; categories, groups, tags, badges and users are visible through triggers, and anything else goes through Make an API Call with the same connection. The same forum can also be wired to n8n: the Discourse n8n integration covers that route, and n8n vs Make sets the two tools side by side. New to the editor? Make training starts from zero.
How do you connect Discourse to Make?
- 01
Create an API key in Discourse
In your Discourse Admin panel, open Advanced, then API keys and New API Key. Give it a description, pick a user level and a scope, click Save, and copy the key shown in the window that opens.
- 02
Open a connection in Make
Add any Discourse module to your scenario and click Create a connection. A connection is your Discourse account linked to Make once, then reused by every Discourse module. The Connection name field is optional, but a clear name helps when you run several forums.
- 03
Paste the credentials
Enter the credentials you copied from Discourse, or follow the instructions Make shows on screen, and save. Make now lists what it can read in your forum, so the module fields fill with choices instead of blank boxes.
Your first scenario: welcome every new Discourse topic with a reply
GoalWhen a new topic is created in Discourse, Make posts a reply in it that points the author to your forum guidelines.
- 01
Create the scenario
On the Scenarios page, create a new scenario and click the + to add the first module. Search for Discourse and pick Watch Topics.
- 02
Link your forum
Click Create a connection and paste the API key from Discourse. Once saved, the module can read your forum and offers its options in the fields.
- 03
Add the reply
Click the + on the right of Watch Topics and add Create a Post, Topic or Private Message. Choose a post, map the topic from the Discourse bundle (the item passed between modules) and write your welcome text.
- 04
Test with Run once
Open a test topic in your forum, then click Run once. Make runs the scenario one time and shows the bundles each module received; check that the reply landed in the right topic.
- 05
Schedule and switch on
Watch Topics is a scheduled trigger: Make checks the forum on the clock of the first module, every 15 minutes by default. Keep it or change it, then switch the scenario on.
What can start a Discourse scenario?
15 modules start a scenario when something happens in Discourse. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Discourse as soon as it happens.
Watch Badge Grant Events
Instant triggerIn Make“Triggers when a user receives a badge.”
Recognition in your forum can travel further: this trigger starts your scenario each time Discourse grants a badge to a member, and hands Make the grant as a bundle you can pass along.
Watch Category Events
Instant triggerIn Make“Triggers when a category is created, updated or destroyed.”
Changes to the structure of your forum get recorded outside it: the scenario runs whenever a category is created, updated or destroyed, which gives admins a written trail of how the forum was reorganized.
Watch Group Events
Instant triggerIn Make“Triggers when a group is created, updated or destroyed.”
Keep your other tools aligned with the groups in your forum: this trigger reacts when a group is created, updated or destroyed, so a matching list or channel elsewhere can follow.
Watch Group User Events
Instant triggerIn Make“Triggers when a user is added or removed in a group.”
Membership changes become actions: the scenario starts when someone joins or leaves a group, which lets you grant or pull access in the tools that go with that group.
Watch Like Events
Instant triggerIn Make“Triggers when a user likes a post.”
Likes turn into a signal you can measure: each time a member likes a post, the scenario runs and receives the like as a bundle, ready to be counted or logged elsewhere.
Watch Notification Events
Instant triggerIn Make“Triggers when a user receives a notification in their feed.”
Forum notifications reach people where they already look: this trigger fires when a user receives a notification in their Discourse feed, and Make can relay it by email, chat or text.
Watch Post Events
Instant triggerIn Make“Triggers when a post is added, edited, deleted or recovered.”
Every change to a post can reach your scenario: added, edited, deleted or recovered, the event arrives in Make, which suits archiving or moderation flows that must see the full life of a post.
Watch Posts
Scheduled triggerIn Make“Triggers when a new post is created.”
New posts land in your scenario without a webhook to configure: Make fetches the posts created since its last check and passes each one on as its own bundle.
Watch Private Messages
Scheduled triggerIn Make“Triggers when a new private message arrives.”
Private messages can feed a queue: on each check, Make collects the new ones and starts the scenario for every message.
Watch Reviewable Events
Instant triggerIn Make“Triggers when a new item is ready for review and when its status is updated.”
Your moderators hear about flagged content without refreshing the review queue: the trigger fires when a new item is ready for review and again whenever its status is updated.
Watch Solved Events
Instant triggerIn Make“Triggers when a user marks a post as the accepted or unaccepted answer.”
Accepted answers become reusable knowledge: this trigger starts the scenario when a user marks a post as the accepted answer, or takes that mark away.
Watch Tag Events
Instant triggerIn Make“Triggers when a tag is created, updated or destroyed.”
Tags drive search and navigation in a forum, and this trigger keeps an eye on them: the scenario runs when a tag is created, updated or destroyed.
Watch Topic Events
Instant triggerIn Make“Triggers when a topic is revised, changed or deleted.”
Follow the life of each topic after it is posted: the scenario starts when a topic is revised, changed or deleted, which a simple new-topic watcher would miss.
Watch Topics
Scheduled triggerIn Make“Triggers when a new topic is created.”
This is the simplest way into Discourse automation: Make looks for topics created since its last check and sends each new one down the scenario, with no webhook to set up.
Watch User Events
Instant triggerIn Make“Triggers when a user logged in, logged out, confirmed their email, is created, approved or updated.”
The member lifecycle can drive onboarding: the trigger fires when a user is created, approved or updated, confirms their email, logs in or logs out.
What can Make do in Discourse?
Discourse gives you 11 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Create a Post, Topic or Private Message
ActionIn Make“Creates a new post, topic or private message.”
One module covers the three ways of writing in Discourse: open a new topic, reply with a post, or send a private message, filled with data from earlier modules.
Delete a Post
ActionIn Make“Deletes an existing post.”
Removes one existing post, which lets a scenario clean up after a decision made elsewhere, such as a moderator ruling recorded in a tracking sheet.
Delete a Topic
ActionIn Make“Deletes an existing topic.”
Takes a whole topic out of the forum from inside a scenario rather than from the admin screens.
Get a Post
ActionIn Make“Gets a single post.”
Fetches one post you already know, so the next modules work with the post itself when an earlier step only tells you which one it is.
Get a Topic
ActionIn Make“Gets a single topic.”
Pulls the details of one topic into your scenario, which is handy when an earlier step only tells you which topic is concerned.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Covers what the listed modules leave out: it calls any endpoint of the Discourse API with the connection you already set up, so there is no second login.
Update a Post
ActionIn Make“Updates an existing post.”
Edits an existing post from a scenario, so a text kept in another tool and its copy in the forum stay the same.
Update a Topic
ActionIn Make“Updates an existing topic.”
Changes an existing topic from a scenario, which keeps a long-lived thread in line with the facts outside the forum.
List Posts
SearchIn Make“Gets a list of the latest posts across topics.”
Brings back the latest posts from across all topics, each one as a separate bundle, so a single run can feed a digest or a report.
List Private Messages
SearchIn Make“Gets a list of private messages.”
Retrieves a list of private messages in one go, which is the way to catch up on a backlog that a watcher never saw.
List Topics
SearchIn Make“Gets a list of topics.”
Returns a list of topics, each as its own bundle, which suits audits and bulk jobs more than reactions to single events.
Need help automating Discourse with Make?
A person reads every message.