You can now integrate Discourse using Make. Make is a no-code integration platform where you can easily connect almost any app or API to Discourse. The Discourse app on Make has a number of modules (actions, triggers, and searches) that enable you to automate your communications in Discourse, and sync data automatically.
The Discourse modules enable you to monitor, create, update, retrieve, or delete posts and topics in your Discourse account. Available triggers can watch posts, topics, and private messages on Discourse to then transfer and store data in another app.
Make allows you to build any integration you can imagine. Using the visual builder, you can drag and drop as many apps or steps as needed to simulate the actual workflow. Currently there are more than 700 available apps, plus a variety of generic apps that allow you to connect to any API through HTTP/JSON.
See the full list of available Discourse modules and pre-made integration templates, or click on the screenshots below to see the scenario:
These predefined templates make creating scenarios much easier. The Make wizard will take you through the build step by step. Of course, you can always expand and customize the scenario to meet your own individual needs, or create your own.
To start, you will need to sign up for a Make account, and then make a connection with your Discourse account. Once you register and log in, follow this step-by-step guide.
To start creating a scenario (scenarios are Make-speak for integrations), you’ll enter the visual scenario builder. Start by choosing the Discourse action you want, and you’ll then be asked to create a connection. To connect your Discourse account to Make, you’ll need to obtain the API Key, and insert it in the Make Create a connection dialog.
Features
-
Retrieves post details when a new post is created
-
Retrieves a list of the latest posts across topics
-
Retrieves post details
-
Updates an existing post
-
Deletes an existing post
-
Retrieves topic details when a new topic is created
-
Retrieves a list of topics
-
Retrieves topic details
-
Allows you to updates an existing topic’s title or/and category
-
Deletes an existing topic
-
Retrieves message details when a new private message is received
-
Retrieves private messages in your account
-
Creates a post, topic or private message
-
Allows you to perform a custom API call
Install: Follow the plugin installation guide to connect Discourse to Make
Configuration
1. Log in to your Discourse account.
2. Open the menu in the top-right corner.
3. Navigate to Admin > API.
4. Click the New API Key button.
5. Set the API Key configuration as follows:
-
Description: Enter the name for the API Key.
-
User Level Select the
Single User
option to restrict the access via API to the user specified in the User field below. -
User Select the user you want to grant API access to your Discourse account. User names you can select from will display as you type.
-
Global Key (allows all actions) Enable this option to allow all actions. Otherwise, define the particular scopes you want to enable for the API access.
6. Click the Save button and copy the provided API Key.
7. Go to Make and open the Discourse module’s Create a connection dialog. Fill the following fields:
-
Connection name Enter the name for the connection to your Discourse account.
-
Host URL Select the URL of your Discourse domain name (including HTTPS), e.g. https://.discourse.group
-
API Key Enter the API Key you have copied in step 6 above.
-
API User Name Enter the user name of the user assigned to the API Key.
8. Click the Continue button to establish the connection.
Now, you can continue with setting up the module and connecting the rest of your apps in a similar fashion. If you need help setting up your integrations, you can contact the Make support team by submitting a ticket.