Case Studies

Integration cases

Integration with Etib

We ensured the integration of the CartaMe mobile app with the Etib 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.

On the CartaMe side, API exchange specifications, a test environment and secure interaction logic between the systems were prepared. This enabled stable data exchange, simplified the onboarding of new participants and ensured compliance with personal data processing requirements.

Development stages

1
Studied the client's accounting system architecture.
2 hrs
Conducted an audit of the Etib chain's accounting system
2
Prepared API exchange specifications for integration.
5 hrs
Developed a detailed API specification for exchanges between the CartaMe mobile app and the Etib accounting system. Defined request/response formats, scenarios for Loyalty ID transfer, loyalty participant synchronization, error handling and logging.
3
Deployed a test environment.
2 hrs
Created an isolated test environment, including a test copy of the Etib accounting system, a POS software emulator and a test build of the CartaMe app.
4
Configured the transfer of new loyalty program participants.
8 hrs
Automated the creation of loyalty participants in the Etib accounting system when registering through the CartaMe mobile app. An Etib customer receives a virtual loyalty card immediately after installing the app.
5
Implemented the use of Loyalty ID as the participant identifier.
5 hrs
Implemented Loyalty ID as a universal key across the CartaMe app, the Etib accounting system and POS software. This enabled unambiguous participant identification during bonus redemption/accrual, eliminated duplicate cards and linked purchase history.
6
Ensured the correct handling of consents for personal data processing.
3 hrs
Configured end-to-end transfer of consent statuses from the collection interface in the CartaMe app to the card in the Etib accounting system.
7
Conducted joint testing and launch of the integration.
1 hr
Organized cross-functional testing with employee participation.
Used module
Connected product
What the client got:
Team
6
Total hours
26
Days
5
Technologies:
PostgreSQL PostgreSQL
Rest API Rest API
Python Python
Project team:
Victor
СТО
Andrei
Developer
Vadim
Developer
Dmitry
Developer
Olga
Lawyer
Anna
Project manager
Chief Technology Officer
1
Developer
3
Lawyer
1
Project manager
1
Back to cases list