Our client needed to create a CRM platform that would enable both their team and their clients to design and execute mass Viber and SMS campaigns. A critical requirement was integrating SMS and Viber APIs with listeners, providing the flexibility to choose the type of messages to send. To enhance the solution, we incorporated AI-powered features to optimise and improve message content.
OneClick is a company specialising in innovative software solutions, catering to both B2B and B2C communication needs.
We designed a dashboard with a user-friendly and intuitive interface, capable of managing a wide range of features and handling large volumes of data efficiently.
The user interface is powered by Next.js, allowing for fast, scalable, and SEO-friendly pages that offer an optimal user experience.
Built with .NET, our backend leverages the flexibility and power of this framework to handle complex business logic. We integrated the Viber API to enable seamless messaging functionality and established an SMPP connection with a telecom provider to send SMS messages, ensuring reliable communication with end users.
For data storage, we used PostgreSQL, a robust relational database management system. To improve performance, we implemented Redis for caching report data, reducing load times and ensuring quick access to frequently requested information.
The application is hosted on Hetzner's dedicated servers, providing high performance and reliability. We use Docker for containerization, ensuring consistency across environments, and GitLab CI/CD for streamlined deployment and continuous integration, improving development efficiency and reducing the time between code changes and production.
The client needed a platform that could allow both their internal team and external clients to create and execute mass Viber and SMS campaigns. Additionally, they wanted the solution to provide a competitive advantage by offering advanced functionalities, like AI integration, and a seamless user experience.
We developed a custom CRM tailored to the client’s specific requirements. The platform enables the creation of sub-users (clients) who can: Import lead lists for outreach campaigns, Select the communication channel (Viber or SMS), Schedule campaigns, and Leverage AI tools to craft optimised message content. The system also tracks message delivery statuses and triggers predefined actions based on the results, providing a highly efficient and automated solution.
A CRM can take many forms, but what sets our solutions apart is the focus on customisation and seamless integration. Our tailor-made CRM perfectly fits the client’s needs and integrates effortlessly with existing software or services, ensuring maximum functionality and scalability.