Our team has been professionally developing automations for Enterprise clients for 5 years. During this period, we have created more than 1000 scenarios in 30 Make.com accounts. We strive to maintain business process uptime at 99.999% and to ensure high performance so we do need to instantly and promptly respond to any errors that occur in scenarios and lead to their stopping. We identified two main problems that negatively affect maintaining the uptime of business processes at the highest level.
This is the first part of the article, which is specifically about using Make API to build a monitoring system for the status of scenarios. Our system is called HealthCheck and today it performs over 1.2 million checks each month.
Let’s dive into the problems first.
1. Make.com’s error alerts do not provide full control over the status of scenarios out of the box.
The standard tools offered by Make.com for tracking errors are email alerts about scenario stops, as well as internal alerts within the Make.com account. Before the launch of Make API, we used an email parser and received error notifications from it. However, this method appears to be outdated and inconvenient: emails arrive constantly, information in them comes with a delay, the need to parse each email also introduces errors and reduces stability. After the launch of Make API, we finally had the opportunity to do this without using email. This completely changes the logic of working with errors and allows everything to be done natively.
2․ Deleting scenarios or accounts due to human error.
The second problem, which may seem less noticeable at first glance but is extremely critical related to Make, is the deletion of scenarios or deleting the entire client’s account in Make.
It may seem funny, but we have encountered situations several times when employees of the organization on the client’s side, for one reason or another, deleted the most important scenarios in the Make account! It’s even worse when the client completely deletes their entire account in Make. It may seem strange, but so far, Make.com does not offer any opportunities to recover a deleted scenario or retrieve scenarios from a deleted Make account.
After such cases, the client is left with nothing: scenarios cannot be returned, and the account is deleted irretrievably. This leads to colossal financial and time losses, as all the work done on developing and configuring systems is destroyed in an instant!
Fortunately, our system using Make API allows us to recover a deleted scenario or even an entire account from a backup, which is created daily. Let’s have a look at how it works.
First, take a look at the stack of tools on which the monitoring system works:
1. Make scenarios. We use several scenarios that directly through Make API poll, check status, save the blueprint of the client’s scenarios. Connecting the client to the monitoring system is as simple as possible. We have a system account that needs to be added as an admin in the client’s Make.com account. After that, we get full access to all scenarios and start collecting, filling, and monitoring the client’s scenarios. Additional scenarios are used for the Slack bot and manage messages and buttons in them.
2. Dashboards and databases in Airtable. Here we store every active scenario from the connected Make.com accounts. In Airtable, we store parameters such as:
We also use Airtable for auto tests, backup and statistics. Learn more about managing Airtable in the second part of this article here: https://www.vatech.io/case/healthcheck-part-2-how-our-clients-invest-in-their-businesses-stability
3. Google Drive. This is where folders are created for each client’s account. For all active scenarios, a JSON blueprint file of the current version of the scenario is saved. These files are used as a backup, and in case of scenario deletion, we quickly restore the current version and relaunch it back into operation.
4. Slack channel Errors. The monitoring polls every 5 minutes all scenarios, and when the status of the scenario becomes Turned OFF, we receive a detailed message in the channel of the following type:
The error message contains:
For our clients, the value of the system lies in:
For the development team, the benefits are as follows:
In conclusion, our system ensures the seamless continuity of your business processes with minimal to no downtime, offering peace of mind and operational security. Our proactive approach means that by the time you notice an issue, we’ve already addressed it, ensuring uninterrupted workflow.
Want to learn more about our security system and the money it saves? We have utilized Airtable Databases and Interfaces for autotests, infographics, and more. We've also improved the system, and thanks to filters, we spend less on operations: 1.2 million checks each month cost us just $35. How? Check out the second part of the article here: https://www.vatech.io/case/healthcheck-part-2-how-our-clients-invest-in-their-businesses-stability
Key words:
Automation solutions Make.com / Error alert system for scenarios
Scenario backup and recovery / Custom API integrations
Monitoring and management / Error handling solutions
Comprehensive backup services / Enterprise Workflow optimization
Advanced automation techniques / Streamlined error resolution