How to Connect Discourse with Hundreds of Apps Using Integromat

You can now integrate Discourse using Integromat. Integromat is a no-code integration platform where you can easily connect almost any app or API to Discourse. The Discourse app on Integromat has a number of modules (actions, triggers, and searches) that enable you to automate your communications in Discourse, and sync data automatically.

What is integromat@2x

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.

Integromat 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:

Share new Discourse posts as messagesin a Facebook Group

These predefined templates make creating scenarios much easier. The Integromat 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 an Integromat 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 Integromat-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 Integromat, you’ll need to obtain the API Key, and insert it in the Integromat 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

:arrow_right: Install: Follow the plugin installation guide to connect Discourse to Integromat

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 Integromat 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://.trydiscourse.com

  • 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 Integromat Support team by submitting a ticket, or check out Integromat’s Facebook Community of 10K members.

LINKS

11 Likes

Great post! Integromat is awesome :heart:

2 Likes

Not … Michaela Staffova . Solutions Specialist - Generalist at Integromat by any chance???

5 Likes

That is correct :slightly_smiling_face: And I am very happy to be working for Integromat while simultaneously finding it awesome :pray:

4 Likes

This is my favorite automation platform :clap: I’ve been using it with the Discourse API for a long time already - I guess I can migrate some of my modules now :slight_smile:

7 Likes

Thank you for the continued positive feedback, @bartv! We also saw the post you recently published about us :slightly_smiling_face:

3 Likes

Really good pricing on this compared to Zapier. Much better free tier as well. I’m going to play around with this to test some possible functionality with my community. I would like to link Discourse and Telegram group communications.

2 Likes

Sure @Bill , we have Telegram as well, you can see it here. If you need help setting up your scenarios, please contact Integromat’s Support team :slight_smile:

1 Like

Here’s one of my favorite scenarios that I wrote for a weekly roundup of the best artwork on Blender Artists that I post on my other site, BlenderNation. I create a Google Sheet with URLs of posts that I want to feature. The scenario loads each topic, fetches the thumbnail image, uploads it to WordPress and builds the entire article. All I need to do is hit publish. What took me at least an hour to create before is now down to 5 minutes of work. (The scenario that I posted above is step 2 in this process - it takes the same sheet and congratulates everyone, gives them a badge etc).

9 Likes

Wow, @bartv this is incredibly impressive, thanks for sharing! It’s always a pleasure to stumble upon a power user :slightly_smiling_face:. Keep up the great work and thanks for automating with us :pray:

3 Likes