Matrix Make integrationAutomate Matrix with Make.
Matrix can keep its rooms up to date without anyone typing in them. The Matrix Make integration gives you 9 modules, the bricks you drop into a scenario, the automation Make runs for you. Six of them act on a room, three read it. This page takes you from a blank scenario to a working one.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Matrix Make integration actually do?
It lets Make write into your Matrix rooms and read what is in them, on your behalf. You connect your Matrix account once, then any scenario can post a message, pull one back, list who is in a room or update the room itself. Matrix stays the place your team talks. Make becomes the hand that types when nobody is around to do it.
Three shapes come back over and over. An alert relay: something breaks in your monitoring tool, and Send a Message drops the line in the room your on-call people watch. A broadcast: List Public Rooms collects the public rooms of your server, and the same announcement lands in each of them. A cleanup: Update a Room corrects a room that drifted, and Leave a Room pulls the account out of the ones nobody opens.
One thing to know before you start. Matrix has no trigger module in Make, so nothing here watches a room and wakes a scenario up when a message arrives. The scenario starts somewhere else, on Make's own clock or on another app, and Matrix does its part once the run begins. If you were counting on a reaction within the second, that is the gap to plan around.
The same app lives on the other side too. The Matrix n8n integration goes through the nodes one by one, and the n8n vs Make comparison helps you settle the question before you build. If the scenario editor still looks like a maze, the Make training starts from the very beginning.
How do you connect your Matrix account to Make?
- 01
Get your credentials out of Matrix
Matrix is a network of servers, not one website, so start there. From your Matrix client, click Create Account if you do not have one yet, then click Edit next to the default homeserver to pick your Home Server. Your fully qualified user ID goes in the User field, your password in Password.
- 02
Add a Matrix module and open the connection window
Back in Make, drop any Matrix module into a scenario and hit Create a connection. A connection is your Matrix account tied to Make once, and every other Matrix module reuses it, in this scenario and in the ones you build later.
- 03
Name it and hand over your credentials
Give the connection a label in the Connection name field if you want to tell it apart later, that part is optional. Then paste the credentials you took from your Matrix account, or let Make guide you with the instructions it shows on screen. Once it is saved, the module can read what your account can see.
Your first scenario: announce something in every public room
GoalEach time the scenario runs, Make collects the public rooms on your Matrix server and posts the same announcement in each of them.
- 01
Create the scenario
Open the Scenarios page in Make, create a new scenario, and click the + to add your first module. A blank page with one empty circle on it is exactly what you should be looking at.
- 02
Pick List Public Rooms
Search Matrix by name, choose List Public Rooms, and click Create a connection if you have not linked your account yet. This module asks your server which of its rooms are open.
- 03
Add Send a Message after it
Click the + on the right of the first circle and pick Send a Message. Point it at the room that comes out of the search rather than typing one in, then write the text you want posted.
- 04
Run it once and read what came through
Click Run once. Make runs the scenario a single time and shows the bundles each module received, a bundle being one item passed from a module to the next, here one public room.
- 05
Set the schedule and switch it on
Click the clock on the first module. A new scenario is set to run every 15 minutes, so pick the interval that matches how often your announcements change, then flip the scenario on.
What each Matrix module does
Matrix gives you 9 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Edit a Message
ActionIn Make“Edits an existing message.”
Edit a Message rewrites a message that is already posted, in place, so nobody has to read a correction sitting three lines below the mistake.
Get a Message
ActionIn Make“Retrieves an existing message from a specific room.”
Point Get a Message at a room and it brings back the one message you name, ready to be reused by whatever comes next in the scenario.
Leave a Room
ActionIn Make“Leaves an existing room.”
Leave a Room takes the account behind your connection out of a room. The room keeps living without it, and your scenario stops seeing anything posted there.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Make an API Call is the escape hatch. It reaches any endpoint of the Matrix API with the connection you already set up, which covers everything the eight other modules leave out.
Send a Message
ActionIn Make“Sends a new message in a specific room.”
Send a Message posts new text in the room you target. It is where most scenarios end, the moment something that happened elsewhere becomes a line your team can read.
Update a Room
ActionIn Make“Updates an existing room.”
A room that already exists can be changed with Update a Room, from whatever you fill in its fields. Nothing is created here, the room has to be there first.
List Members
SearchIn Make“Lists all members in a specific room.”
Every person in a room comes back as its own bundle when you run List Members. The scenario gets a roster it can count, compare or write down somewhere else.
List Messages
SearchIn Make“Lists of all messages in a specific room.”
List Messages pulls the messages of one room back into the scenario, to be read, stored or forwarded.
List Public Rooms
SearchIn Make“Lists the public rooms on the server.”
Ask List Public Rooms what the server hosts and it hands back the open rooms, one by one. That is how a broadcast finds its targets without a list you maintain by hand.
Need help automating Matrix with Make?
A person reads every message.
Questions that come up next
01Is the Matrix Make integration free?
02What do you need to connect Matrix to Make?
03Does Matrix react in real time in Make?
04What if a Matrix module is missing in Make?
05Make or n8n for Matrix?
Get our weekly automation tips.
No spam. Unsubscribe anytime.
