Create a make.com automation with the Joomla API
Maybe you’re using one already, maybe you’ve heard of them: no-code automation tools like Zapier, make.com and IFTTT. These tools are a way to automate tasks without using any code: define a trigger and an action and you're good to go. Wouldn’t it be übercool if you could have that for your Joomla website - oh wait, you can: Ane Miren Alvarez created a Joomla automation for make.com. Find out all about this!
Could you tell us a little bit about yourself?
My name is Ane Miren Alvarez and I’m doing an internship in Acv Multimedia. I studied Web Development and know how to program in Java, Javascript, Php and Laravel. I’ve tried both frontend and backend development, being able to work both with app functionalities and design. This is my first work experience, but I’ve already done some projects in Java and Laravel. Apart from programming, I have also worked with databases and operating system management. I’ve been working with Joomla for a year, during my internship.
What is make.com? Did you know it before you started on this project?
Make.com is a visual automation platform that allows users to connect and automate their favorite apps and services without writing any code. It is a powerful tool that can be used to streamline workflows, automate repetitive tasks, and create new and innovative solutions.
This was my first experience with Make, but it was quite easy to use, as it has a very intuitive interface, a strong documentation and a huge community.
Why did you decide to create an automation app?
We saw that there were other CMS platforms like Wordpress and Drupal in Make and after finding out that we could develop our own Joomla app inside make, we decided to do some research about the Joomla API. The research was successful, so after some tests, the app was ready to develop.
How hard was it?
Working in make was not hard at all, but it involved some more tedious tasks such as researching, tests and planning.
Could you explain to us how it works?
First we would need to enter our Joomla Token from our super user and our web url, then we will be able to access different actions, such as creating, deleting, getting, listing and updating articles, categories and menus; and some triggers, like watching new and updated articles. It uses the Joomla API to access different resources, and, if needed, there’s the possibility to make an arbitrary api call to do an specific action that is not included.
What challenges did you face and how did you overcome them?
I had some difficulties when searching for documentation about the Joomla API, but found a lot of help from the Joomla community having a lot of resources about it.
Can we use this for our own projects? Where do we find it?
Yes, this app is published and can be used globally, it can be selected as a module when creating a scenario. It can be found in https://www.make.com/en/integrations.
Any plans for creating connections for other tools as well?
I’m not planning to make connections for other tools, at least for the near future, but if the opportunity arises I wouldn’t say no, as the experience I had with make was good and I would be able to work easily.
Some articles published on the Joomla Community Magazine represent the personal opinion or experience of the Author on the specific topic and might not be aligned to the official position of the Joomla Project
By accepting you will be accessing a service provided by a third-party external to https://magazine.joomla.org/
Comments 3
I have always wanted that for Zapier (Make.com is nice but not nearly as powerful as Zapier sadly) - so if the opportunity arises Ane Miren Alvarez indeed, ?? for a Zapier App
Thank you for the article Anja.
Thanks for putting this together. I have previously tried to use Make to automate some of my workflow reporting, but I simply didn't have the time to pore over the forums and piece together the information.
I look forward to using your connection, and I hope that more in the Joomla community get value from your work!
I'm very interested in the automation field and had an experience with make.com and Zapier.
Thank you for developing this integration app.
The client I have developed make.com scenarios for was looking for an alternative to reduce the operation cost, so I suggested to develop a Joomla based solution to replace make.com scenarios and it worked very well.
Joomla API capabilities are very good, but the available documentation doesn't cover this area in depth.
Good luck Ane!