The site uses cookies to ensure user convenience, improve the site, and provide personalized recommendations.
More about cookie settings
You can configure the use of each type of cookie, except for "technical/functional (mandatory) cookies", without which the correct functioning of the CartaMe.by website (hereinafter – the Site) is impossible.
The Site remembers your settings choice for your current session. After the session ends, the Site will ask for your consent again. You have the right to change your cookie settings choice (including withdrawing consent) at any time in the Site interface by clicking the link at the bottom of the Site page "Cookie settings".
Before making a choice of cookie settings, you can review the Cookie Policy of Bonuscard LLC, as well as the list of cookies containing their description and retention periods.
Technical/functional (mandatory) cookiesEnabled
This type of cookie is required for the Site to function, including the correct use of the features and services offered on it, and cannot be disabled. These cookies do not store any information about the user that could be used for marketing purposes or for tracking visited websites on the Internet.
Analytical and Advertising cookies
Disabled
These cookies are necessary for statistical purposes, allow counting the number and duration of visits to the Site, analyzing how visitors use the Site, which helps improve its performance and make it more user-friendly. You can disable this type of cookie directly on the Site or in your browser settings.
Advertising cookies are used for marketing purposes and to improve the quality of advertising (providing more relevant and suitable content and personalized advertising material). You can disable this type of cookie directly on the Site or in your browser settings.
Enable
Withdrawal of consent to personal data processing
In this section, you can withdraw the consent previously given to Bonuscard LLC for the processing of personal data (depending on the purpose for which it was given).
Please note
The electronic message being sent falls within the scope of the Law of the Republic of Belarus dated May 7, 2021 No. 99-Z "On Personal Data Protection".
We ensured seamless integration of CartaMe mobile app users with the existing Magnum club loyalty program of the Magnum retail chain, so that CartaMe users could automatically become full-fledged program participants and start earning rewards.
The partner already had the Magnum club loyalty program running on the Set Loyalty system. The project's objective was to ensure automatic participation of CartaMe mobile app users with a single Loyalty ID in the loyalty program without double registration and without loss of accrual history.
As part of the project, the Set Loyalty data structure was studied, including the format of card storage, transactions and points accrual rules. Entry points for the external API were identified. Changes were also made to the Set Loyalty external request receiving module so that the system correctly accepts and recognizes the CartaMe Loyalty ID as a valid participant number of the Magnum club program.
For secure data exchange, two-way token-based authentication and encryption of sensitive data, including personal identifiers and balance information, were implemented during API transmission.
Development stages
1
Studied the client's software.
16 hrs
Conducted an audit of the client's existing software: accounting system, POS software, website, mobile app. Analyzed the architecture, bottlenecks, current business processes and entry points for integration with the loyalty system.
2
Modified the client's software.
22 hrs
Made targeted changes to the client's software: added support for new API endpoints, configured background jobs for bonus point synchronization, integrated encryption and data validation modules.
3
Developed security protocols.
17 hrs
Created secure data exchange protocols between the client's servers and the loyalty platform: encryption, signing of each request, role-based access model, audit of all actions and protection against request replay attacks.
4
Implemented API exchanges between servers for transmitting personal data and bonus points.
1 day
Developed high-performance API bridges for synchronous and asynchronous data transfer: registration/updating of participant profiles, accrual and redemption of bonus points for purchases, transaction history export, balance checking.
5
Provided protection against spam and phishing.
15 hrs
Implemented a multi-level filtering system for incoming API requests: rate limiting, IP allowlist validation, referrer and User-Agent verification, anti-bot mechanisms (captcha).
6
Increased system resilience to high loads and high request volumes.
3 hrs
Conducted performance optimization for peak loads.
- A CartaMe user logs into the app, after which their Loyalty ID automatically becomes a participant card for the «Magnum club» program in the Set Loyalty system.
- All operations - purchases, accruals and redemptions - are processed through a unified API gateway with guaranteed data delivery.
- Data desynchronization incidents are minimized through the use of queues and re-registration mechanisms.