Truster

Software solution for API request management – from bottleneck to growth enabler

Truster is a Finnish invoicing service that provides freelancers and sole proprietors with an easy way to send invoices without setting up their own company. The service makes self-employment possible without bureaucracy and is especially popular among freelancers and small business owners. Together with Truster, we developed a solution for managing API requests, improving the system’s reliability, scalability, and maintainability.

OUR WORK

Software Design
Software Architecture
Integrations
Backend Development
Scalability

Baseline and challenges

Truster has over 35,000 users, and its goal is to guarantee the best overall customer experience for them. In Truster’s invoicing service, a system integration was in place that functioned technically well, but there were challenges related to the timing and volume of API requests. At times, the system sent these requests simultaneously without sufficient control. This occasionally resulted in situations where not all data was updated as expected. Requests often had to be investigated manually, which in turn required additional resources from the company. The situation created uncertainty about which data had been updated and which had not.

Although the challenges with API requests were not often visible to the end users, Truster wanted to increase confidence in the reliability of the backend system. The company recognized the need for a solution that would improve scalability and manageability while eliminating the need for manual work.

The project with Identio progressed smoothly and clearly. The billable work was described in an understandable way, which brought transparency to the process. This left us with more time to focus on other projects, and the collaboration proceeded in a positive spirit.

– Elmeri Kinnunen, Team Lead, Truster

Solution

Together, we implemented a queuing service for outgoing requests. In practice, all API requests—such as retrieving or updating user information, or processing invoicing data—are routed through this service, and each request can be assigned its own priority. The service controls the order and speed at which requests are executed. This gave us better control over request processing and enabled automatic responses to exceptional situations—without the need for manual work.

We designed the solution so that its implementation functions as a component, which can also be utilized in other potential future integrations.

From a business perspective, the solution provides significant benefits:

  • Less manual work: workflows are automated, freeing up resources for more productive tasks.
  • Improved data quality and reliability: the system automatically checks and retries failed requests, reducing errors and post-processing.
  • Cost efficiency: fewer errors and less manual work mean lower operational costs.
  • Better visibility and responsiveness: the solution provides detailed logging and bottleneck detection, improving system transparency and monitoring.
  • Flexibility and scalability: the solution is designed to support future growth and can be applied to other services or environments as well.

According to Truster, the automation makes their operations more efficient, saving them several working days each month.

At the same time, we created a technical foundation that supports long-term development and ensures that the critical system integration remains reliable as the business continues to grow.

Summary

Automation of API request management that reduced manual work and errors
Cost efficiency and reduction of operational costs
Design and implementation of a scalable and reliable system architecture
Supporting long-term development as the business grows

Interested in cooperation?

We'll be happy to tell you more about the work we do.

Send a message

By submitting, you agree to our Privacy Policy