Case Studies

Integration cases

Integration with Radius

We ensured the integration of the CartaMe mobile app with the Radius retail chain's loyalty program, built on 1C: Trade Management 8.3, so that CartaMe users could become participants in the chain's loyalty program and use their single Loyalty ID as a participant identifier.

As part of the project, integration was implemented between CartaMe and the client's accounting system to transfer new users who had provided consent to participate in the loyalty program.

A key feature of the project was integration with a large retail chain's loyalty program, where it was necessary to ensure stable data exchange, correct processing of user identifiers and seamless onboarding of new participants without the need for re-registration in the client's system. Loyalty ID was used as a single participant identifier, which simplified the customer journey and accelerated enrollment in the program.

On the CartaMe side, API exchange specifications, a test environment and secure interaction logic between the systems were prepared. This enabled reliable data synchronization between CartaMe and Radius, ensured correct participant registration and compliance with personal data processing requirements.

Development stages

1
Studied the client's accounting system architecture.
2 hrs
Conducted an audit of the Radius accounting system: analyzed counterparty directories, sales and return document flow, and bonus accumulation registers. Identified optimal integration points with the CartaMe app.
2
Prepared API exchange specifications for integration.
4 hrs
Developed a detailed API specification for exchanges between the CartaMe mobile app and the Radius accounting system. Defined request/response formats, scenarios for Loyalty ID transfer, loyalty participant synchronization, error handling and logging.
3
Deployed a test environment.
3 hrs
Created an isolated test environment, including a test copy of the Radius accounting system, a POS software emulator and a test version of the CartaMe app. A safe platform for debugging exchanges and testing loyalty scenarios.
4
Configured the transfer of new loyalty program participants.
8 hrs
Automated the creation of loyalty participants in the Radius accounting system when registering through the CartaMe mobile app.
5
Implemented the use of Loyalty ID as the participant identifier.
4 hrs
Implemented Loyalty ID as a universal key across the CartaMe app, the Radius accounting system and POS software. This enabled unambiguous participant identification during bonus redemption/accrual, eliminated duplicate cards and linked purchase history to a single customer profile.
6
Ensured the correct handling of consents for personal data processing.
7 hrs
Configured end-to-end transfer of consent statuses.
7
Conducted joint testing and launch of the integration.
2 hrs
Organized cross-functional testing with participation of Radius employees: cashiers, 1C administrators, IT specialists and marketers.
What the client got:
- A CartaMe user provides consent to participate in the Magnum Uzbekistan retail chain's loyalty program.
- Loyalty ID is used as a single participant identifier in the client's accounting system.
- Stable data exchange on new loyalty program participants has been implemented between CartaMe and SET Loyalty.
- The integration eliminated the need for the user to re-register in the client's system.
- The retail chain received a convenient mechanism for onboarding new program participants and expanding the reach of its loyal audience.
Team
8
Total hours
30
Days
22
Technologies:
Kotlin Kotlin
Swift Swift
Rest API Rest API
MySQL MySQL
Project team:
Jamshid
CEO Uzbekistan Entity
Victor
СТО
Elena
Head of Marketing
Dmitry
Head of Development Departmen
Andrei
Developer
Anna
Lawyer
Vadim
Developer
Dmitry
Developer
Head of Department
1
Chief Technology Officer
1
Marketing
1
Head of Development Departmen
1
Developer
3
Lawyer
1
Back to cases list