API development to link Magicline with Freshsales and Freshworks
A server application to retrieve data from the SaaS application 'Magicline' and then automatically synchronise it with other SaaS software applications. With the solution we have created, we also enable the customer to carry out further processing steps on the data.
FITSEVENELEVEN / Fritz Foundation GmbH
Services
Development, maintenance, support
Industry
Health (Fitness)
Size
100 employees
Our contribution to the solution
By developing a special API integration between Magicline and Freshsales as well as Freshworks, we offer an automated interface that simplifies data exchange between the systems. Thanks to our application, data can not only be synchronised automatically, but also used for further individual processing steps - entirely in line with the customer's needs.
Technologies & Partners
For this project, we used a combination of proven technologies and partners to develop a scalable and efficient solution. Node.js served as the basis for the high-performance API integration, while Docker enabled flexible deployment in a containerised environment. GitHub was used for version management and Sentry for reliable monitoring. The solution was hosted on Microsoft Azure, which provided a robust and scalable infrastructure. With Cortina Consult as a partner, we guaranteed the data protection-compliant implementation of the project.
Focus: Middleware API
Our middleware API serves as a central interface between the Magicline API and the APIs of Freshsales and Freshworks. It automates data retrieval from the Magicline platform and synchronises it with the other systems in real time, significantly reducing the manual effort required for data entry. This continuous synchronisation ensures up-to-date and consistent data, which improves quality and minimises the risk of errors. In addition, the middleware API enables FITSEVENELEVEN to perform further processing steps on the retrieved data, such as anonymous member analyses or automated marketing processes.
The project process
1. Project acceptance
The project was initiated after a consultation as a necessary digitisation measure. As this was a new customer, any contact persons and workflows were discussed beforehand.
2. Magicline partnership
Due to a closed API at Magicline, we first had to become a Magicline partner in order to fulfil the order. We successfully implemented this with the necessary commitment.
3. Development of the API
After defining the responsibilities, the development of the API began in close collaboration with the client. The client specified which data was to be queried, which entries were mandatory and which selection options existed.
4. Testing phase with system coordinator at the customer
As the business process reacts to many inputs from a customer employee, we have defined a test phase with possible update loops during development. This agile way of working prevented the need for subsequent corrections to the software.
5. Release within a test environment
During the introduction of the new business process, all relevant employees were comprehensively informed about the changes and functionalities of the system. Selected people have already been allowed to use the system.
6. Release within a productive environment
After ensuring that the application worked correctly and as expected, it was released globally and is now working for the entire process.
7. Maintenance & hosting (with SLA & AV contract)
After successful commissioning, a maintenance contract (SLA) was concluded, which ensures the continuous closure of security gaps, performance optimisations and the further technological development of the application. An AV contract was drawn up to ensure that data is processed in compliance with data protection regulations.
The added value of the project
Increasing efficiency
The seamless integration of the Magicline API with the Freshsales and Freshworks APIs significantly reduces the manual effort required for data entry and maintenance. This leads to automated data processing, which saves time and minimises sources of error.
Data consistency and quality
The continuous synchronisation of data between the various systems ensures that all platforms always have up-to-date and consistent information. This improves data quality and supports well-founded decisions within the company.
Flexibility and scalability
The middleware API is designed to be easily customisable and extensible. This enables FITSEVENELEVEN to easily implement future integrations with other SaaS applications and thus adapt to changing business requirements.