Keep up to date with all released features and improvements!
July 2025
Asynchronous Webhooks with AWS SQS! 🚀
Open Loyalty now allows you to send webhook events directly to an Amazon Web Services Simple Queue Service (AWS SQS) queue. This enhancement enables asynchronous processing of your webhook data, improving reliability and scalability for high-volume integrations.
New option to cap individual transaction item values in filters
You can now define a cap for each matching transaction item’s value or quantity.
When applied, the system will count up to the specified limit per item when calculating total value or quantity.
For example:
If one item is worth 300 and the cap is 100 → only 100 will be counted
If another item is worth 50 → the full 50 is counted
This allows more flexible reward thresholds and prevents high-value items from skewing the results.
More monthly updates
🆕 Added:
⚙️ Enhanced:
UI Improvements for a smoother experience
Enhanced pagination in all list views
Segmentation: Styling & copy fixes
Global Search: improved response time
S3 Bucket: Consistent updated_at and created_at fields in all data exports
ACL: Consistent UI/UX when permissions are missing
ACL: Disabling any changes to the Master role.
🛠️ Fixed:
Segmentation: Error message when conditions are empty
Error message for the incorrect password input
Importing Achievement configuration with additional translations
CSV Exports: Fixed errors when initiations CSV exports from the Admin Panel
Fixed Achievement Progression for lengthy custom events payloads
Fixed Segmentation based on Achievement Progression
Deleted Campaign still visible in Segments and Single Member View
Tier Recalculation for Cummulative Units when units expire at the same time
May 2025
Members – Non-Unique Identifiers Now Supported
You can now mark member identifiers (like email or phone) as non-unique, allowing more flexibility in member creation and management.
Help icon refinement: Question Mark (?) vs. Information (i)
Change type selectors from checkboxes to radio buttons
Improved navigation between steps in the stepper regardless of validation errors
Wallet balance attributes are now available for the referrer
Role column added to the Admin List view
Members Import: registeredAt field added to the import file
🛠️ Fixed:
Uniqueness of coupon codes across a single tenant only
Campaign deactivation after changing the ordering number
Webhook CampaignUpdated should be sent when activating and deactivating campaigns in the list view
April 2025
Badges
Introducing Badges - a new feature that awards members with a badge upon completing an achievement. These badges can be utilized across various modules, such as campaigns, or to easily retrieve a member's earned badges list.
OIDC Integration
Open Loyalty now supports OpenID Connect (OIDC) integration, enabling seamless single sign-on (SSO) with identity providers like Microsoft Azure Active Directory and OKTA.
Segments - Single Segment View
A new Single Segment View has been introduced. It provides a comprehensive overview of each segment, including rules, conditions, relationships with other modules (like campaigns and rewards), the last recalculation date, and — as before — the list of members assigned to the segment.
Guide Tour
New to Open Loyalty? A complete guided tour is now available to help you understand how the platform works and how to navigate it with ease.
Enjoying the experience? Let us know if you'd like to see similar walkthroughs in other modules — we’d love your feedback!
Members – Redesigned Single Member View
The Single Member View has been revamped for improved usability. Key details are now accessible at a glance via the drawer panel. The layout mirrors the menu structure, making navigation more intuitive and streamlined.
More monthly updates
🆕 Added:
Automation Campaign Export now available in Global Management
Visual Environment Indicators to clearly distinguish between STAGE and PRODUCTION
What's New section in the product to keep you updated with all the important changes and new features
⚙️ Enhanced:
UI Improvements for a smoother experience
Sidebar Icon Alignment for a cleaner navigation panel
Sticky Columns Selection – choose which columns remain fixed
Sticky Sidebar – Sidebar now remains visible while scrolling through longer view
New Date and Time component across the product
Campaign Creation & Editing – introduced a stepper to streamline the process, including helpful guidance text
Enhanced Coupon Import mechanism for better performance with high-volume imports
New filters added to the Unit Transfers view, allowing you to filter by Cancelled and Pending statuses
Achievements can be activated and deactivated with a single click from the Achievement List view
🛠️ Fixed:
Achievement templates not loading properly
Achievement progress exceeding the allowed limit in a single transaction
Achievement member progress not resetting
Changing admin settings no longer triggers unintended password resets
Campaign files in the S3 Bucket are now generated after each change in the configuration and description
Missing custom event conditions for the redemption campaigns
March 2025
Campaigns – Enhanced Validation for Non-Default Wallets
You can now set conditions based on balance and unit history in non-default wallets.
Achievements – Track Unique Values for Custom Event
Progress can now be tracked for each new unique value in custom event attributes, without needing to define them beforehand. Learn more
Achievements – Triggers History
View the list of events that contributed to a member's achievement progress directly from their profile.
More monthly updates
🆕 Added:
Referral Campaign Export now available in Global Management
⚙️ Enhanced:
UI Improvements for a smoother experience
Dashboard & Campaigns – Upgraded analytical graphs for better insights
Webhooks – CampaignEffectWasApplied now includes business data from transactions and custom events
Campaign Effects – Additional validation for custom pending and expiration settings
Campaigns – Ability to select and delte multiple campaigns
Fixed:
AvailablePointsAmountChanged webhook no longer triggers when canceling a pending transfer
Tier set visibility and simulation issues in campaign settings
Missing conditions now correctly displayed in the Achievement view
Role-based permissions applied correctly in the Single Member View
February 2025
Achievements - Streaks
The "Consecutive" option has been renamed to "Streaks" for improved clarity. New help texts and visual cues have been added to make configuring streak settings more intuitive and easier to understand.
Tiers - new downgrade condition period: Every X months
In the last release, we added a new downgrade option in the Tiers. Now you can set a downgrade option for: Every X number of months after the Tier promotion date.
More monthly updates
⚙️ Enhanced:
UI Improvements for a smoother experience
Achievements – Goals are now displayed in a read-only format for clarity
Achievements View – Rules section now scrollable across all views for better accessibility
Referral Campaigns – Moved to a dedicated tab for easier access and organization
Automation Campaigns – Moved to a dedicated tab for easier access and organization
Custom Attributes – You can now copy custom attributes when setting up campaign conditions
Wallet Configuration – Tooltips added throughout for improved guidance
🛠️ Fixed:
Dashboard - Incorrect redemption rate
Campaign Duplication & Editing – Incorrect expiry and pending data are no longer copied during duplication or edits
Expression Saving – Special characters like > are now correctly preserved and no longer converted to HTML entities (e.g., >)
Exports based on filters correctly applied
PointsWillExpirewebhook includes improved points to expire calculation
January 2025
Campaign limitation - changes in awarding points when limits are reached
In this release, we have enhanced the recalculation logic for points when the limit is reached. If an action would grant more points than the remaining balance within the limit, only the available points up to the limit will be awarded.
Example:
A campaign has a limit of 200 points per member.
A member has already earned 150 points from this campaign.
They perform an action that would grant 70 points.
Instead of exceeding the limit, the member receives only 50 points, reaching the maximum allowed.
Mass actions: Comment and info about the admin who triggered
In the last release we introduced a new functionality that show the logs of mass actions in the Unit transfers. The Mass actions are registered under Imports / Exports.
The webhook AchievementsWereProcessed added to the webhooks events