What's new
See the latest improvements and features in Talon.One here, or subscribe to our RSS feed.
New budgets condition
Campaign ManagerWe’ve added a new condition to the Rule Builder that checks whether a specific budget has reached its limit. You can also add a failure effect to the condition, for example, to communicate to a customer that the limit has been reached.
New endpoint for coupon rejection reasons
CouponsThe new Summarize coupon redemption failures in session endpoint enables you to summarize the reasons for coupon rejection in a given customer session.
Talon.One support role
Roles and permissionsThe new Talon.One support role is a restricted default role used only by authorized Talon.One staff, specifically for troubleshooting and debugging purposes.
Experiments is a new A/B testing feature that allows you to test two different rules in a single campaign simultaneously. The experiments dashboard offers key metrics and confidence scores, enabling you to compare A and B variants and optimize your campaigns.
Additionally, you can use third-party tools to control variant assignments. This helps you maintain consistency with other integrations that offer testing functionality, such as Braze.
Campaign data can now be summarized in the campaign dashboard. This allows you to keep track of recent updates to a campaign.
Loyalty points can now be activated when a defined action occurs in your system. Using the new Activate loyalty points endpoint, you can activate all points earned in a session or only the points earned in specific transactions.
This feature is supported in the Add loyalty points and Add loyalty points per cart item effects, and also when manually adding loyalty points.
Shopify integration improvements
IntegrationsIn the Talon.One Shopify app, you can now do the following:
- Sync external IDs with Talon.One.
- Configure which product and customer attributes to sync.
More granular role permissions
Roles & PermissionsYou can now assign more granular account-level role permissions, in particular for custom roles.
Monthly updates
- (2026-01-28) Loyalty:
- Added a new Integration API endpoint to delete a customer's transactions from loyalty ledgers.
- The Transactions tab in the loyalty card page now allows you to search for loyalty cards by session or by transaction ID. It also displays the start and expiry dates for points with action-based activation.
- You can now update the join policy of a loyalty program even after members have point transactions.
- (2026-01-28) Webhooks: Added a
X-UUIDheader to all webhooks and notifications. The header serves as a unique ID to make message processing idempotent. - (2026-01-14) Loyalty:
- Added an Integration API endpoint to unlink a customer profile from a loyalty card.
- Added two new Management API endpoints to Get customer's loyalty balances and List customer's loyalty transactions.
- Improved the speed of tier reevaluation for loyalty programs where the expiry is one year and the reset occurs on the last day of the year.
- Updated the UI for the Loyalty points tab on the customer profile page and the Transactions tab on the loyalty card page.
- The Add loyalty points effect now supports a custom baseline date for calculating relative start and expiry dates in time-based reward settings.
- (2026-01-14) Roles and permissions:
- When creating a campaign from a template, you can now manage placeholders in the Rule Builder using a dedicated button. You can also now view defined value ranges for placeholders of type
numberorpercentage. - When creating a template or creating a campaign from a template, you can now connect placeholders to attributes. This allows you to select picklist values from either attribute picklists or cart item catalogs.
- When creating a campaign from a template, you can now manage placeholders in the Rule Builder using a dedicated button. You can also now view defined value ranges for placeholders of type
- (2026-01-14) Dashboards: The product dashboard search bar now supports case-insensitive search entries.
- (2026-01-14) Cart item filters: You can now reference an Application cart item filter in effects in a campaign with strikethrough rules.
- (2026-01-14) SDKs: Updated the SDKs to the latest version.
- (2026-01-14) Strikethrough pricing notifications: Notifications for strikethrough pricing updates now include a timestamp to indicate when they were sent by Talon.One.
- (2026-01-14) Rule Builder: Renamed the Discount individual item in bundles pro rata effect to Discount individual item in bundles and updated the functionality. Users can now select whether to apply a discount value pro rata or non-pro rata.
- (2026-01-14) Achievements: Improved the UI for creating achievements, which are now grouped by recurrence type.
- (2026-01-28) Loyalty:
- Fixed a bug where the tier expiry date was calculated based on the timing of the reevaluation instead of the customer's tier join date.
- Fixed an issue in the List loyalty program transactions endpoint where setting the
subledgerparameter with empty strings returned transactions from all ledgers instead of only from the main ledger.
- (2026-01-14) Achievements:
- Fixed a bug where the UI did not allow start dates for fixed-schedule achievements to be set to a date in the past.
- Fixed a bug where the Rule Builder prevented the use of achievements in campaign rules after the total number of achievements became greater than 1000.
- Fixed a bug where the end dates for recurring fixed-schedule achievements were shifted forward by one day.
- (2026-01-14) Loyalty:
- Fixed a bug where the Loyalty Points tab displayed an error when retrieving data for customer profiles with a high volume of loyalty transactions.
- Fixed a bug where the Export customer loyalty balances endpoint returned negative point values in the
spentBalancecolumn. - Fixed a bug where tiers were reevaluated based on the timing of the reevaluation instead of the scheduled tier expiry time.
- Fixed a bug where end-of-month expiry dates for points and tiers were shifted forward by one month.
- Fixed a bug where the Add loyalty points effect returned a
500 Internal Server Errorwhen it referenced a loyalty program that didn't have the loyalty card provided in the session.
- (2026-01-14) Roles and permissions:
- Fixed a bug that caused errors when admin groups were renamed or deleted in Microsoft Entra ID provisioning.
- Fixed a bug where Application settings became view-only for users with
Managepermissions in a connected loyalty program. - Fixed a bug where users were prompted to connect attributes when creating a campaign from a template that used entities not connected to the destination Application.
- (2026-01-14) Dashboards:
- Fixed a bug that caused issues when using wildcards in the product dashboard search bar.
- Fixed a bug where the Low on budget label failed to appear for certain campaign budget types in the Application dashboard.
- (2026-01-14) Rule Builder: Fixed a bug where a discount for an individual item could sometimes not be applied pro rata when, after rounding was applied, the discount value was higher than the item's price.
- (2026-01-14) Campaign Manager: Fixed a bug where the customer session overview displayed an error if the setLoyaltyPointsExpiryDate API effect was triggered during the session.