Skip to main content

What's new

See the latest improvements and features in Talon.One.

May 2024

May 15th

Join policy in loyalty programs

Loyalty programs

For profile-based loyalty programs, you now have the option to define when your customers join the loyalty program. You can use this feature to build and run anniversary campaigns, improve brand loyalty, and boost customer engagement.

New endpoints for user management

Management API
May 2nd

Introducing achievements (Beta)


Achievements allow you to check if the customer has reached a defined target within a specified period.

You can use campaigns to reward your customers when they complete an achievement. This can help boost customer engagement, customer loyalty, and sales.

You can create, edit, list, and delete an achievement in the Campaign Manager and via the Management API.

You can also export the data of all the customers participating in an achievement and use the built-in attributes for achievements in the Rule Builder.

Products in cart item catalogs


You can now add product information to the cart items in your catalog. This allows you to filter the items in your catalog by product and apply promotions to the products of your choice.

You can add, update, or delete the products in your catalog via the Sync cart item catalog endpoint. There is also a product built-in attribute that you can now use in the Rule Builder.

More monthly updates
  • (2024-05-15) Attributes: Improved the UI form to create a custom attribute.
  • (2024-05-15) Rule Builder:
  • (2024-05-02) Stores: The values of a store custom attribute are now available as picklist values in the Rule Builder.
  • (2024-05-02) Rule Builder:
    • Redesigned the dropdown menu with picklist value suggestions.
    • It is now possible to scroll through the effects when there are many webhooks or custom effects.
  • (2024-05-02) Integration API: Using the Delete customer’s personal data endpoint now also removes the customer profile from any audiences created in Talon.One. This excludes audiences created by third-party tools, such as Segment.
  • (2024-05-02) Documentation: Added a tutorial about running promotions for mParticle audiences.
  • (2024-05-02) Campaigns: Updated the calendar view:
    • Campaigns without a schedule now also appear in the calendar view.
    • Added a monthly view option to the existing weekly and daily view options.
    • Added a smaller month-view calendar to the right side for date selection.
    • Campaigns that are low on budget or expiring soon are labeled accordingly.
    • Campaigns that span beyond the displayed time period are now displayed with pointed edges.
Bug fixes:
  • (2024-05-15) Webhooks:
    • Fixed a bug where the Cannot Delete Webhook window did not close when the user clicked OK.
    • Fixed a bug where the behavior of the activation toggle for notifications was inconsistent.
    • Fixed a bug where the confirmation window for editing a webhook showed an inaccurate confirmation message.
    • Fixed a bug where the Save button was not clickable when the user edited the parameters of a webhook after a failed request.
    • Fixed a bug where form values were cleared when the user saved a webhook with an incorrect URL format.
  • (2024-05-15) Effects:
    • Fixed a bug that caused loyalty effects to reference an incorrect loyalty program ID when copying a campaign between Applications.
    • Fixed a bug that caused multiple Add loyalty points per item effects to be shown as one when viewing the triggered effects of a customer session.
  • (2024-05-15) Rule Builder: Fixed a bug that made it impossible to remove attributes from the Check for event types and custom event values condition.
  • (2024-05-15) Dashboards: Fixed a bug in the UI where displayed numbers were rounded up or down. For example, 999,999 was rounded up to 1,000,000.
  • (2024-05-02) Collections: Fixed a bug that returned an inaccurate error message with a 500 status code when importing collections.
  • (2024-05-02) Giveaways: Fixed a bug that prevented exporting more than 1000 giveaway codes at a time.
  • (2024-05-02) Campaign Manager: Fixed a bug where sometimes two different effects were shown as one in the sessions and events log.

April 2024

April 3rd

Notification logs


See a record of all outgoing updates for Application notifications and loyalty notifications in one place.

More monthly updates
Bug fixes:
  • (2024-04-17) Loyalty: Fixed a bug that displayed inaccurate Registered information in the Loyalty cards tab of a customer profile.
  • (2024-04-17) Campaign Manager: Fixed a bug that incorrectly allowed attributes referenced in custom effects to be deleted.
  • (2024-04-03) Loyalty:
    • Fixed a bug that reduced performance when importing loyalty cards linked to customer profiles.
    • Fixed a bug where the Update customer session endpoint did not return the profiles linked to the loyalty cards in the response.

March 2024

Monthly updates
  • (2024-03-20) Stores: When creating a campaign from a template, you can now select the type of stores-based evaluation you want for your campaign.
  • (2024-03-06) Strikethrough pricing notifications:
    • The complete version of the strikethrough pricing feature is now available.
    • Updating the value of a custom attribute that is referenced in a custom effect used in a strikethrough rule of an active campaign now triggers a strikethrough pricing notification.
  • (2024-03-06) Stores: When displaying customer sessions, you can now search by Store Integration ID.
  • (2024-03-06) Campaign Manager: Improved the UI form used to enable campaign features.
  • (2024-03-06) Attributes: Made attribute deletion less error-prone by highlighting the potential integration risks.
Bug fixes:
  • (2024-03-20) Strikethrough pricing: Fixed a bug that allowed you to copy a promotion rule with the Add loyalty points per cart item effect as a strikethrough rule.
  • (2024-03-20) Catalogs: Fixed a bug where syncing a catalog with a large number of cart items, each having many custom attributes, via the Sync cart item catalog endpoint returned a 500 Internal Server Error.
  • (2024-03-20) Rule Builder:
    • Fixed a bug where it was possible to delete a custom campaign attribute that was referenced in a rule.
    • Fixed a bug where it was possible to activate a campaign with only cart item filters and no rules. A campaign must now have at least 1 rule to be eligible for activation.
  • (2024-03-06) Stores:
    • Fixed a bug in the UI that displayed the Stores dropdown when only one store was selected on the Edit stores page.
    • Fixed a bug in the UI that opened the linked campaigns drawer even if the store was not linked to any campaign.
  • (2024-03-06) Loyalty:
  • (2024-03-06) Collections: Fixed a bug that made it possible to unlink an account collection from an Application when the account collection was used by a campaign in that Application.

February 2024

February 21st

Notification testing and availability


You can now:

February 7th

Check attribute anniversary condition

Rule Builder

With the newly added Check attribute anniversary condition, you can check if the anniversary of a time attribute is within a defined period.

With this condition, you can build advanced promotions to, for example, reward your customers before, on, or after their birthday every year.

New endpoints for audiences

Management API
More monthly updates
  • (2024-02-21) Strikethrough pricing notifications:
    • Changing the name, currency, or time zone setting of an Application now triggers a notification if it is referenced in a strikethrough rule of an active campaign.
    • Improved the overall performance when sending strikethrough notifications and generating strikethrough labels.
  • (2024-02-21) Rule Engine: Added a now query parameter to the Create customer session endpoint, which you can use, for example, to test campaigns that would be evaluated for the customer session in the future.
  • (2024-02-21) Campaign Manager:
    • Added action messages that notify you when performing an action, such as deleting an Application, takes too long to complete.
    • Copying a campaign with the Check if attribute exists condition to another Application now checks if the referenced attribute is available in the destination Application.
  • (2024-02-07) Campaign Manager: The newly added Coupons tab in the Customer profile overview page displays all the coupons that have the customer profile as the coupon's recipient integration ID.
  • (2024-02-07) Campaign Manager: Improved the UI form used to create roles for consistency and better user experience.
  • (2024-02-07) Strikethrough pricing notifications: Changing the campaign evaluation group of an active campaign with strikethrough rules in the campaign settings now triggers a notification.
  • (2024-02-07) Management API: Added the skipDuplicates query parameter that allows you to automatically prevent duplicates when using the Import coupons endpoint.
  • (2024-02-07) Campaign evaluation: Campaigns belonging to a campaign evaluation group now consider the effects applied by previously evaluated campaigns.
  • (2024-02-07) Rule Builder: Added more relative date options for time attributes and settings to multiple effects.
Bug fixes:
  • (2024-02-21) Rule Engine: Fixed a bug that caused comma-separated values to be entered as a single string in one cart item filter case.
  • (2024-02-21) Management API: Fixed a bug that returned expired or disabled campaigns when sending a request to the List campaigns endpoint with the campaignState query parameter set to running.
  • (2024-02-21) Fixed a bug that caused points associated with partial returns to be added back to totalSpentPoints in the loyalty ledger.
  • (2024-02-07) Roles & permissions: Fixed a bug that prevented users from being assigned a role.
  • (2024-02-07) Campaigns:
    • Fixed a bug that allowed users to copy campaigns from an Application with account-level collections to an Application without access to the same account-level collections.
    • Fixed a bug that reset the coupon code and referral code settings when copying a campaign from one Application to another.
    • Fixed a bug that prevented the copying of campaigns with custom per item effects.

January 2024

Monthly updates
  • (2024-01-24) Integrations:
    • Braze: Shifted the rate-limiting metric from per-second to per-minute to align our rate-limiting strategy with Braze's operational model and to improve integration compatability and performance.
    • Emarsys: Improved the Emarsys integration by flattening the attributes property in talon-service responses because Emarsys does not support nested objects in the response.
    • Iterable: Added a tutorial about sending coupons via Iterable using a webhook.
  • (2024-01-09) Campaign Manager: Improved the information design of the Profile Details and Email Notification pages.
  • (2024-01-09) Strikethrough pricing notifications: An update is now triggered by changes made to either the API name or payload of a per item custom effect. See Managing Application notifications.
  • (2024-01-09) Coupons: Improved the asynchronous coupon generation process for better responsiveness.
  • (2024-01-09) Updated SDK: The JavaScript SDK now includes the storeIntegrationId property.
  • (2024-01-09) Rule Builder: When you save your changes to a rule, a pop-up warns you of concurrent edits if another user of your organization has saved their changes before you.
Bug fixes:
  • (2024-01-24) Rule Builder:
    • Fixed a bug that prevented users from connecting an attribute to a new catalog when it already is in use elsewhere.
    • Fixed a bug where the cursor automatically shifted to the right side of the % sign after the first digit was typed into the discount value field.
  • (2024-01-24) Notifications: Fixed a bug regarding duplicate updates.
  • (2024-01-24) Campaign Manager: Fixed a bug that caused the Insights page to display campaign data projected 1 day into the future when the hourly granularity was selected.
  • (2024-01-09) Loyalty: Fixed a bug where the Get customer's full loyalty ledger endpoint returned negative loyalty points.
  • (2024-01-09) Integration API: Fixed a bug where the Get customer session endpoint caused an error if the storeIntegrationId property was returned as an empty string.
  • (2024-01-09) Campaign Manager:
    • Fixed bugs on the Attributes page:
      • Event attributes collected at the top of the page.
      • An inaccurate total number of attributes was displayed.
    • Fixed bugs on the Coupons page:
      • The filters failed to apply correctly.
      • The filters failed to persist when you selected the next page.
    • Fixed a bug on the Events page where some filters failed to clear correctly when the user switched between filters.
    • Fixed a bug on the Sessions page where custom effects with nested properties did not render correctly when displaying the triggered effects of a session.
  • (2024-01-09) Coupons: Fixed a bug where the coupon code pattern defined for the batch was ignored when generating coupons asynchronously.
  • (2024-01-09) Sessions: Fixed a bug where custom effects with nested properties did not render correctly when displaying the triggered effects of a session.
  • (2024-01-09) Notifications: Fixed a bug where duplicate updates were sent.
  • December 2023

    December 13th

    Add failure effects to conditions

    Rule Builder

    Depending on the condition, you can now add a failure effect to it. Failure effects define what happens when one or more conditions in a promotion rule are not met.

    You can set notifications and custom effects as failure effects.

    Display campaigns in a calendar view


    You can now view your campaigns in a calendar view, with options to view a day or week at a time.

    Single sign-on improvements

    Roles & permissions

    We made some improvements to the single sign-on (SSO) setup and docs:

    • Added an option to enforce single sign-on so users of your organization can sign in to Talon.One only with the domains specified in your setup. When single sign-on is enabled but not enforced, users can continue to sign in to Talon.One using their email and password until they have signed in once using single sign-on.
    • Dedicated a tutorials section to setting up single sign-on with some of the most commonly used identity providers. Learn how to set up single sign-on with Okta, Google, and Microsoft Entra ID.
    More monthly updates
    • (2023-12-13) Stores: Added Store Integration ID info to the overview page of customer sessions.
    • (2023-12-13) Rule Builder: Increased the limit of how many suggestions an attribute can have to 50.
    • (2023-12-13) Notifications: You can now choose not to receive batched notifications about expiring loyalty points.
    Bug fixes:
    • (2023-12-13) Loyalty:
      • Fixed a bug that did not consider the sandbox parameter while deleting loyalty points from a user profile.
      • Fixed a bug that unexpectedly returned a 500 Internal Server Error HTTP status code when exporting loyalty balances.
      • Made a stability improvement for an edge case that led to panics when loading loyalty balances.
    • (2023-12-13) Dashboards: Fixed a bug that incorrectly displayed budgets in red for campaigns that had an implicit counter with no limits set.
    • (2023-12-13) Coupons: Fixed a bug where a loading animation was shown incorrectly in the coupon finder page.
    • (2023-12-13) Cart item filters: Fixed a case where it was possible to self-reference attributes in cart item filters that could lead to a rule evaluation crash.
    • (2023-12-13) Campaigns: Fixed a bug that made it impossible to copy campaigns that had audience conditions in a group of conditions.
    • (2023-12-13) Strikethrough pricing: Fixed a bug related to generating labels for strikethrough pricing campaigns when importing account-level collections.
    • (2023-12-13) Notifications:
      • Fixed a bug where a notification informing that the campaign limit is reached was sent multiple times.
      • Added a missing notificationType property to all loyalty tier-related notification schemas.
      • Updated incomplete payload previews for several notification types.
    • (2023-12-13) Integrations: Fixed errors in Sentry with 400 and 401 HTTP status codes.

    November 2023

    November 15th

    Introducing stores


    The store entity represents the physical and digital sales channels of an organization. For example, you can use stores to build complex campaigns for all the sales channels in a specific location.

    You can create, update, and delete stores in your Application via the Management API.

    After you create stores in your Application, you can select the type of stores-based evaluation you want for your campaigns. You also have the option to link stores to your campaigns.

    Bulk-disable and bulk-delete campaigns

    Campaign Manager

    You can now bulk-disable expired campaigns and bulk-delete disabled campaigns.

    When you filter for expired campaigns, you can select and disable up to 50 of them at once. Similarly, when you filter for disabled campaigns, you can select and delete up to 50 of them at once.

    November 1st

    Create notifications to receive real-time updates whenever loyalty tiers are upgraded or downgraded.

    You can also create notifications to receive scheduled updates for upcoming tier downgrades. For each notification, you can add up to 3 triggers, each with a different alert time, before the tier downgrades. You can use this, for example, to notify your customers before their tier is downgraded, which, in turn, helps boost engagement.

    Two-factor authentication during sign-in


    You can now enable two-factor authentication (2FA) for the users in your organization. When 2FA is enabled, users are required to enter a one-time security code sent to their email address, in addition to their password, when signing into Talon.One.

    This adds an extra layer of protection to their account and increases your organization's overall security.

    Discount individual item in bundles pro rata effect

    Rule Builder

    With the newly added Discount individual item in bundles pro rata effect, you can build promotions that apply a single discount to items in a bundle. The discount value is determined by the individual item you select and is applied pro rata to all the items in the bundle.

    More monthly updates
    • (2023-11-29) Rule Builder: In bundle definitions, when you use multiple cart item filters that filter for the same item, Talon.One automatically skips items that were already used to build a bundle.
    • (2023-11-29) Updated SDKs:
    • (2023-11-29) Loyalty: Added SessionIntegrationID to the Pending points notification schemas.
    • (2023-11-29) Loyalty: The effects section of a session response now includes information about tier upgrades.
    • (2023-11-15) Dashboards: The Campaign Highlights section of the My Account Dashboard now offers you visibility into campaigns with low budgets.
    • (2023-11-15) Integrations: The mParticle integration tutorial now has detailed steps for integration.
    • (2023-11-15) Account: The Users section on the Users and Roles page now displays the Last activity and Last sign-in information for all users. This information is only available to Admins.
    • (2023-11-15) Campaign Manager: Improved performance of the Coupon Finder when there are a large number of coupon codes in your Application.
    • (2023-11-15) Budgets: We now display the symbol in the Coupon redemptions and Total discounts columns of the Campaigns page if a non-recurring budget is not defined for a campaign.
    • (2023-11-01) Cart item filters:
      • The cart item filter option Counts the number of items in the list is no longer available in the Rule Builder. Use the automatically generated cart item attribute item count instead when building your campaigns. Existing campaigns that use Counts the number of items in the list option will continue to work.
      • Improved how cart item filters work to avoid 500 errors.
    • (2023-11-01) Loyalty: We now store the loyalty card ID provided by a customer session while the session is open.
    • (2023-11-01) Rule Builder: Deleting all the rules of a campaign automatically updates the campaign state from disabled to draft.
    • (2023-11-01) Notifications: All Application and loyalty notification schemas now include a NotificationType property.
    Bug fixes:
    • (2023-11-29) Campaign access groups:
      • Fixed a bug where users who had only campaign access group permissions could not open any Applications.
      • Fixed a bug in the UI form used to create a campaign access group.
    • (2023-11-29) C# SDK: Fixed a bug where creating coupons did not allow usageLimit=0.
    • (2023-11-29) Campaign Manager: Fixed a bug that caused Import windows to persist even after a successful import.
    • (2023-11-29) Loyalty cards:
      • Fixed a bug that returned the last balance of a blocked loyalty card instead of the card state.
      • Fixed a bug where the Get customer session endpoint did not return the LoyaltyCards tag in the response.
    • (2023-11-15) Campaign Manager: Fixed a bug to prevent the Campaign Manager from crashing.
    • (2023-11-15) Integrations: Fixed a bug where sending a request to the Send event endpoint would call the deprecated /v1/events endpoint, resulting in a 410 Gone response.
    • (2023-11-15) Cart item filters: Fixed a bug that impaired the performance of cart item filters when loading SKUs or attributes.
    • (2023-11-15) Loyalty: Fixed a bug to show the correct tier information when copying campaigns with the Check customer tier condition.
    • (2023-11-01) Loyalty: Fixed a bug that did not account for daylight saving time when the round up or round down options were used to set the start and expiration dates for loyalty points.
    • (2023-11-01) Cart item filters: Fixed a bug that allowed referencing of automatically created cart item filter attributes in the cart item filter that created them.

    October 2023

    October 17th
    Monthly updates
    • (2023-10-17) Integrations: Iterable integration adjustments:
      • For privacy reasons, user name and email are no longer used in requests to trigger a webhook.
      • The Iterable base URL is configurable when creating a webhook from a template.
    • (2023-10-03) Integration API: Added a new parameter to the List customer's unused loyalty points and List card's unused loyalty points endpoints to retrieve points by subledger.
    • (2023-10-03) Campaign Manager: Added the timezone information to the loyalty card details page.
    • (2023-10-03) Campaign Manager: You can now export only the coupon code values when exporting coupons.
    • (2023-10-03) Campaign Manager: Two filters have been added to the Campaigns page: Low on budget and Expiring soon.
    • (2023-10-03) Integrations: Bloomreach has been added to the Integrations Hub.
    • (2023-10-03) Campaign Manager: The webhooks form's default request type is now POST.
    Bug fixes:
    • (2023-10-17) Loyalty: Fixed a bug that marked an archived loyalty session as added manually or as deducted manually.
    • (2023-10-17) Effects: When you view the triggered effects of a session or event, the exact audience effect is displayed.
    • (2023-10-17) Cart item filters: Fixed a bug where it was possible to reference an automatic cart item filter attribute in the cart item filter that generated it.
    • (2023-10-17) Coupons:
      • Fixed a bug where it was not possible to create universal coupon codes that are implicitly reserved in campaign templates.
      • Fixed a bug where only the first 1000 codes of a campaign were returned when exporting only coupon code values of a specific coupon batch.
    • (2023-10-03) Fixed a bug where Talon.One used to return a 500 HTTP status code when a campaign went over budget when using the Add Free Item budget type. Talon.One now returns a 200 HTTP status code.

    September 2023

    September 19th

    Redesigned users, roles, and permissions

    Roles & permissions

    On the new Users and Roles page, you can manage everything related to the users of your organization, the roles and permissions they have, and the campaign access groups they are part of.

    The fully redesigned page allows you to create highly customizable roles, either from a template or from scratch, to match the needs of your organization.

    Campaign types


    Introduced campaign types to give you more flexibility in managing your campaigns:

    • Standard campaigns are all current Talon.One campaigns that can apply effects to all entities, such as customer sessions and cart items.
    • Item campaigns are a specialized type of campaign that can apply effects only to individual cart items.
    September 6th
    Integration API

    Added the List customer's unused loyalty points and the List card's unused loyalty points endpoints so you can view the balances of unused points linked to a customer profile or a loyalty card.

    New export customers' tier data endpoint

    Management API

    Added the Export customers' tier data endpoint, which allows you to export all the customers from a loyalty program including the tiers they are in.

    Export customers and their tiers

    Loyalty programs

    You can now export the list of users from a loyalty program, including the tiers they are in, as a CSV file directly from the Campaign manager. See Exporting loyalty tier data.

    More monthly updates
    • (2023-09-19) Campaign Manager: Added a message to the Customers page that informs you which time zone the timestamps are displayed in.
    • (2023-09-19) Notifications: An email notification is now sent every time a notification is disabled.
    • (2023-09-06) Cart item filters: When an Item Category (Item) attribute is hidden, Talon.One no longer shows it when creating a cart item filter.
    • (2023-09-06) API: The Get transactions endpoints now have a loyaltyTransactionType parameter. Use it only to retrieve specific types of transactions.
    • (2023-09-06) Webhooks: The Webhooks page has been redesigned.
    • (2023-09-06) Notifications: The Campaign notifications page has been redesigned and moved into the Notifications page. See Notifications.
    • (2023-09-06) Notifications: The pending points notification type is now more precise and provides the start and expiration dates of the points. See the schema.
    • (2023-09-06) Campaign evaluation: Improved response times when evaluating many campaigns in a campaign evaluation group whose evaluation mode is set to Highest Discount.
    • (2023-09-06) Usage & Limits page: An indication was added to show the date when the account usage was last updated.
    • (2023-09-06) Loyalty: Improved the error message when trying to import invalid CSVs with loyalty data.
    Bug fixes:
    • (2023-09-19) Rule Builder: Fixed a bug where sometimes the Rule Builder did not load properly.
    • (2023-09-19) Applications: Fixed a bug that prevented the updated value of a boolean attribute to be displayed in the Triggered effects window when viewing Sessions or Events logs.
    • (2023-09-06) Rule Builder: Fixed a bug that prevented users from copying promotional rules with custom per-item effects as strikethrough rules.
    • (2023-09-06) Imports: Fixed a bug that prevented users from importing referrals and coupon codes when values were missing for some rows.
    • (2023-09-06) Imports: Import of coupons and referrals from a CSV file now fails if expiration/start date is not given in some rows.
    • (2023-09-06) Exports: Fixed a bug that caused a date-range inconsistency when exporting loyalty program dashboard data.
    • (2023-09-06) Loyalty tiers: Fixed a bug that prevented tiers from updating properly when retroactively changing their start date.

    August 2023

    August 22nd

    Random number attribute

    Rule Builder

    The new built-in Random Number attribute generates a random number between 1 and 100 (both numbers included). This attribute enables you to create conditions that trigger effects only within a specific probability, enabling multi-variant testing and chance use cases.

    To use the attribute in your conditions, in the Attribute Selector, select Random Number.

    Export tier data from a loyalty program


    With the new Export customers' tier data endpoint, you can export a CSV file that contains the tier information for customers in a profile-based loyalty program. You can filter the results by subledger ID and tier name.

    August 8th

    Update audience effect

    Rule Builder

    With the newly added Update audience effect, you can add a customer to or remove them from an audience using the Rule Builder.

    With this effect, you can build promotions that update audiences based on customer behavior. You can then use the audiences to reward the members in them with additional discounts, loyalty points, and other rewards.

    More monthly updates
    • (2023-08-22) Attributes: To improve campaign performance, you can add only up to 50 String values while using the is one of and is not one of operators with the Check attribute value condition. To add more than 50 values, create a collection.
    • (2023-08-22) Integration API: When you try to reopen a cancelled customer session, an accurate error message is returned alongside the 400 status code.
    • (2023-08-22) Campaign Manager: Added new typography components to improve the UI consistency and legibility.
    • (2023-08-22) Loyalty: Loyalty balances for a customer profile are now calculated and returned much faster.
    • (2023-08-08) Attributes: Create or update custom attributes of the time type with longer duration options: months and years.
    • (2023-08-08) Notifications:
      • Strikethrough pricing notifications: Editing the value of a custom attribute that is associated with either the Application or Campaign entity triggers a notification.
      • Loyalty notifications: The notification payload for pending loyalty points includes batching and the subledger ID field.
    • (2023-08-08) Dashboards:
      • My Account Dashboard:
        • When viewing the Revenue Overview graph, you can now select a time period.
        • The dashboard is more responsive and is better adjusted for larger screens.
      • Loyalty dashboard: If subledgers are enabled for your loyalty program, you can now filter the dashboard results by subledger.
    Bug fixes:
    • (2023-08-22) My Account Dashboard: Fixed a bug where the Select Application dropdown was improperly rendered on smaller screens.
    • (2023-08-22) Campaigns: Fixed a bug where you could copy a campaign with strikethrough rules that contain an attribute that is not connected to the destination Application.
    • (2023-08-22) Loyalty: Fixed a bug where incorrect tier data was returned for customers in the lowest tier of a loyalty program.
    • (2023-08-22) Rule Engine: Fixed a bug where reopening a closed session would sometimes return a 409 status code.
    • (2023-08-22) Rule Builder: Fixed a bug where values entered in conditions were duplicated.
    • (2023-08-08) API tester: Fixed an issue where it was not possible to remove selected options from the Response Content field.
    • (2023-08-08) Attributes:
      • Removed Friend's Profile ID.
      • Fixed an issue where the modal referencing the attributes used in a campaign did not close.

    July 2023

    July 25th

    Bloomreach Engagement integration


    Create coupons and referral codes directly from your Bloomreach Engagement platform using our generic CEP endpoints and use them in your customer engagement efforts.

    July 11th

    Notifications for pending loyalty points


    Create loyalty notifications to receive updates about pending points that are becoming active. You can use this, for example, to remind your customers to use their loyalty points and boost engagement.

    The schedule for this notification type is currently fixed and cannot be changed. See Managing loyalty notifications.

    More monthly updates
    Bug fixes:
    • (2023-07-25) Loyalty: Fixed a bug that prevented setting up a future reward start/expiry date for loyalty points at hours later than the current time.
    • (2023-07-25) Loyalty: Fixed a bug that prevented importing points into a subledger balance because of a large file.
    • (2023-07-25) Strikethrough pricing: Fixed a bug where if a catalog was connected to two Applications having campaigns with strikethrough rules, a notification for disabling a campaign in one of the Applications was not sent.
    • (2023-07-25) Rule Builder: Fixed a bug that sometimes made it impossible to delete an unused custom effect.
    • (2023-07-25) Rule Builder: Fixed a bug that did not allow deleting attributes that shared the same name.
    • (2023-07-25) Rule Builder: Fixed a bug where attributes with a null value were still displayed in the Campaign Manager during a multiple customer profile update.
    • (2023-07-25) Rule Builder: Fixed a rare bug where certain conditions in the Rule Builder were deleted if Talon.One was opened in multiple browser tabs.
    • (2023-07-11) Campaign evaluation: Fixed a bug where sometimes even after locking a campaign evaluation group the group would still be unlocked.
    • (2023-07-11) Dashboards: Fixed a bug in the dashboard to accurately display Influenced Revenue and Total Revenue values.
    • (2023-07-11) Loyalty: Fixed a bug to show accurate dropdown values in the Expiration date field in the Tiers section when editing a loyalty program.
    • (2023-07-11) Loyalty: Fixed a bug when evaluating subledger bindings to display a missing type field.
    • (2023-07-11) Strikethrough pricing: Fixed a bug where campaigns with strikethrough rules copied from templates did not trigger strikethrough notifications.

    June 2023

    June 27th

    API collections on Postman


    We have moved our API collections to a Postman workspace. You can fork the collections, as well as our generic environment, and you'll be notified when we update the collections.

    See our Postman workspace.

    Universal coupon code visibility


    Universal coupon codes now come with a visibility feature that allows you to display them in the customer's coupon wallet.

    If you select this option for a universal code, the code is returned in all List Customer Data API calls for all profile integration IDs.

    Loyalty programs section revamp


    The Loyalty programs section now has individual sections for profile-based and card-based programs.

    More monthly updates
    • (2023-06-21) Rule Builder: Improved Attribute Selector is now fully released and available globally.
    • (2023-06-21) Rule Builder: When you copy a campaign across Applications, it is now possible to have the same campaign name as the original campaign.
    • (2023-06-21) Campaign Manager: The Valid from and Valid until columns in the giveaway codes table were renamed to Awarded from to Awarded until.
    • (2023-06-21) Strikethrough pricing: Improved the collection modification trigger for strikethrough pricing. A strikethrough pricing notification will now only be triggered if the collection is being used in a strikethrough campaign.
    • (2023-06-07) Loyalty programs: When you create a loyalty program, the API name field is now automatically filled in based on the name of the program.
    • (2023-06-07) Campaign evaluations: Improved how the Campaign Evaluation page is displayed on smaller screens.
    • (2023-06-07) Strikethrough pricing: Importing new data in collections will trigger a strikethrough pricing update notification.
    • (2023-06-07) Strikethrough rules: Improved the UI for strikethrough rules' custom per-item effects by removing unsupported attributes.
    Bug fixes:
    • (2023-06-21) Budget: Fixed a bug where budgets exceed their defined limits.
    • (2023-06-21) Budget: Fixed a bug so budgets are copied accurately when creating a campaign from a template through the API.
    • (2023-06-21) API: Fixed a bug where the Get Customer Session endpoint would not return updated information about cart item total and additional cost total.
    • (2023-06-21) Rule Builder: Fixed a bug where the browser would crash when dragging and dropping conditions with attributes or values that had special characters.
    • (2023-06-21) Strikethrough pricing: Fixed a bug to disallow the copying of a strikethrough pricing campaign with a custom per item effect to an Application that does not support custom effects.
    • (2023-06-21) Strikethrough pricing: Fixed a bug with cart item filters in campaigns with strikethrough rules. You can now use several cart item filters in STP campaigns and receive notifications for only relevant SKUs chosen in the cart item filter.
    • (2023-06-21) Loyalty Programs: Fixed a bug where the new card identifier was not visible in the UI after loyalty data was transfered to a new card.
    • (2023-06-07) Loyalty programs: Fixed a bug where deleted tiers used to persist in the Tiers section.
    • (2023-06-07) Loyalty programs: Fixed a bug where the Tier definition setting wasn't editable in the creation flow of a loyalty program.
    • (2023-06-07) Campaign evaluation: Fixed a bug where users with the Create & Edit or Draft campaigns permission at the campaign-group level could not see campaign evaluation groups when creating campaigns.
    • (2023-06-07) Strikethrough rules: Fixed a bug that allowed creating strikethrough rules without using cart item filters.

    May 2023

    May 30th

    Advanced loyalty tiers

    Loyalty programs

    Newly created profile-based loyalty programs now support advanced loyalty tiers. Advanced tiers allow you to ensure customers stay in a tier for a chosen period of time, instead of relying on their number of expired points. See Loyalty tiers.

    You can also import customers into the tiers via the Campaign Manager or via the API. Use this feature to migrate your current loyalty tiers into the newly created loyalty programs.

    Points and tiers expiration as years

    Loyalty programs

    You can now also set your rewards' expiration date relative to years. It used to be limited to days, weeks and months.

    Campaign evaluation groups


    The Priority section is now called Campaign Evaluation, and it gives you more control over your promotion strategy.

    Campaign evaluation groups allow you to group campaigns. You can define each group's evaluation mode that determines which triggered campaigns must be applied.

    The available evaluation modes are:

    • Stackable: All campaigns in the evaluation group can stack with each other.
    • First Campaign: Only the first campaign that successfully met all criteria is applied to the order.
    • Highest Discount: The campaign that gives the total highest discount value is applied to the session.

    See Managing campaign evaluation.

    • A menu called Campaign Evaluation was used in the previous version. It was renamed General Settings.
    • The Campaign priority changed notification schema was updated to match the new terminology. It is now called Campaign evaluation tree changed. The properties in its schema were also renamed. See the updated schema and update your integration layer if needed.

    Improved attribute selection

    Rule Builder

    The improved Attribute Selector is now available.

    The Attribute Selector is visually consistent with our other components in a drawer. You can also view sample values for attributes where this data is available.

    Hide attributes globally

    Rule Builder

    Managing attribute visibility is now available.

    Depending on your attribute usage, you can control the default visibility of attributes in the Attribute Selector. For example, you can hide outdated or irrelevant attributes so that finding attributes becomes easier.

    Absolute or relative expiration dates for points

    Loyalty programs

    When adding points to or deducting points from a customer's wallet or a loyalty card, you can choose start and expiry dates that are absolute or relative.

    • Absolute dates are fixed calendar dates.
    • Relative dates are relative to when the points are added or deducted.

    Strikethrough pricing available (Beta)

    Rule Builder

    The beta version of strikethrough pricing is now available. You can create per-item effects in your campaigns with strikethrough rules. You can also use strikethrough pricing notifications to receive strikethrough pricing updates.

    May 16th

    When you add loyalty points to a customer's profile or a loyalty card using the Add points to customer profile endpoint, you can use absolute or relative dates.

    May 2nd

    Create a notification about coupon-related changes to receive real-time updates when a coupon is created, updated, or deleted.

    More monthly updates
    • (2023-05-24) Strikethrough rules: Support for Time parameters in custom per-item effects.
    • (2023-05-24) Management API: The List items in catalog endpoint is now available.
    • (2023-05-24) Campaign states: You can now archive a campaign only after it is disabled.
    • (2023-05-24) My Account Dashboard: We improved the tooltip display for the Total and Affected revenue fields.
    • (2023-05-16) Loyalty: Loyalty points can be rolled back to a customer or a loyalty card when a customer session is reopened or canceled.
    • (2023-05-16) Integration API: Version 1 of the following endpoints is deprecated and no longer accepts API calls. Use Version 2 instead:
    • (2023-05-16) Giveaway pools: The customer integration ID of the recipient of an awarded giveaway is now displayed in the UI and in the giveaway pool export file. You can:
    • (2023-05-16) Strikethrough pricing: Notifications are also triggered when a campaign changes state from scheduled to active or when a campaign expires. You can also create per-item custom effects in your campaigns with strikethrough rules.
    • (2023-05-01) Loyalty: Use relative start and expiry dates when importing loyalty points.
    • (2023-05-01) Strikethrough pricing: Notifications are also triggered when changing a campaign's rules, activating, or disabling the campaign.
    • (2023-05-01) Rule Builder: Renamed Name (Current Tier) as Tier name (Current Tier).
    • (2023-05-01) Loyalty: The Update customer session endpoint returns 0 for expired and spent loyalty balances.
    • (2023-05-01) Management API: Moved the List loyalty program transactions endpoint from Integration API to Management API.
    Bug fixes:
    • (2023-05-24) Rules: Fixed a bug where Talon.One would consider the is equal to, is greater than and is lower than operators incorrectly in conditions when used by 2 rules in the same campaign.
    • (2023-05-24) Campaign evaluation notification: Removed the created_date field.
    • (2023-05-24) Permissions: Fixed a bug where users with the Manage Loyalty Program permission were not able to delete loyalty cards.
    • (2023-05-24) UI: Fixed a bug in the drawer that appears when clicking the Collections button from campaigns created from a template.
    • (2023-05-16) Loyalty: Fixed an invalid query parameter error that occurs when you import a loyalty card.
    • (2023-05-16) Strikethrough pricing:
      • Fixed a bug where strikethrough pricing effects were not being generated while using attributes in the custom effect payload.
      • Fixed a bug to ensure that the payload shown with strikethrough pricing notification settings is valid JSON.
    • (2023-05-16) Rule Builder: Fixed a bug to make it possible to add cart item filter attributes in notifications.
    • (2023-05-01) Rule Builder: Fixed a bug where a user was allowed to type a subledger name containing whitespace characters and commas.
    • (2023-05-01) Discount effects: Fixed a bug where discount effects would sometimes return a negative value.
    • (2023-05-01) Strikethrough pricing:
      • Collections are supported as part of conditions in the Rule Builder.
      • Fixed a UI bug with strikethrough pricing effects.

    April 2023

    Display campaign performance


    The My Account Dashboard is now available.

    This new dashboard on the Apps page gives you an overview of your campaigns and their past performance across all available Applications. After you select an Application, you can view the total revenue generated from all its campaigns, as well as the influence your campaigns had on your business' revenue stream in the recent past.

    Transfer loyalty card data using the Campaign Manager

    Loyalty programs

    In case of a broken, stolen, or lost loyalty card, you can copy the original card data to a newly created card and block the old card from within the Campaign Manager.

    Imports and migrations section


    We've introduced an Imports and migrations section in the docs, which we hope helps our existing and prospective clients better understand how to get started with Talon.One and import various types of data.

    More monthly updates
    • (2023-04-04) Loyalty: Added a start date and end date to pending points in loyalty notifications to distinguish them from active points.
    • (2023-04-04) Campaign Templates: Added a List campaign templates endpoint that allows you to programmatically retrieve a list of Talon.One campaign templates.
    • (2023-04-04) Rule Builder: Improved the rule evaluation time for campaigns that use automatic cart item filter attributes.
    Bug fixes:
    • (2023-04-04) Management API Key: Excluded the Create strikethrough notification endpoint from the Allowed endpoints list during Management API key creation if an Application is selected.
    • (2023-04-04) Rule Builder: When using a custom per item effect in a promotion rule, you can reselect All items in the cart from the List of cart items dropdown after selecting another option.
    • (2023-04-04) Rule Builder: Fixed a bug where sometimes the dropdown of a rule condition overlapped with the conditions below.
    • (2023-04-04) Coupons: Fixed a bug where the calendar date picker wasn't properly shown for custom attributes when creating or editing coupons.
    • (2023-04-04) Insights: Fixed a bug where the Insights page showed double the actual value for the Basket Value widget when the session was closed.

    March 2023

    List all transaction logs of a loyalty program


    With the new List loyalty program transactions endpoint, you can retrieve all loyalty program transaction logs in a given loyalty program. This includes manual and imported points.

    Specify the reward schedule using a relative date


    When creating or editing a loyalty program, you can use a relative date in the Reward Schedule section. For example, you can specify that a reward expires 3 weeks after the reward start date.

    Slight What's new redesign


    We've freshened up this page to help categorize new features. The More monthly updates collapsible element contains all smaller enhancements and bug fixes for the month.

    More monthly updates
    • (2023-03-21) Authentication: In the campaign activation request workflow, Application admins are also listed alongside admin users.
    • (2023-03-21) Loyalty: The loyalty program management workflow is redesigned.
    • (2023-03-21) Loyalty: In the response to a session update, Talon.One returns 0 as values for spent and expired balances.
    • (2023-03-07) Collections: Deleting a campaign now automatically deletes any campaign-level collections within the deleted campaign.
    • (2023-03-07) Loyalty: Changed export_loyalty_balance to export_loyalty_balances in the Export customer loyalty balances to a CSV file endpoint path to improve consistency.
    • (2023-03-07) Loyalty: Added back seconds as a date format for scheduling reward start dates and expiration dates.
    Bug fixes:
    • (2023-03-21) Rule Builder: Fixed a bug where the Campaign Manager would sometimes crash when selecting a value from a list of attribute value suggestions.
    • (2023-03-21) Campaign activation: Fixed a bug where users with the Create and Edit access level had to request activation for campaigns created using a template.
    • (2023-03-07) Loyalty: Disabled the Add Points and Deduct Points UI buttons for blocked cards.
    • (2023-03-07) Loyalty: New points awarded via the Rule Builder now use the loyalty program's time zone instead of the Application's.
    • (2023-03-07) Loyalty: The List customer data and Update customer session endpoints now return an empty response instead of a 404 or 500 error when the balance is 0.
    • (2023-03-07) Coupons: The Coupon.ProfileRedemptionCount attribute now considers only closed sessions when calculating how many times a customer has redeemed a coupon.
    • (2023-03-07) Customer session management: Fixed a bug where Talon.One wasn't properly fetching the latest event of a closed session when determining which effects to roll back while reopening the session.
    • (2023-03-07) Customer session management: Fixed a bug that in some cases allowed reopening a customer session using the Update customer session endpoint.

    February 2023

    Loyalty points balance change notifications

    Loyalty programs

    Receive real-time notifications about changes to your loyalty points balance, whether they happen through the Campaign Manager, Management API, or the Rule Engine.

    Get loyalty ledger balances

    Integration API

    To retrieve loyalty balances per profile in a given loyalty program, including for future dates, use the Get loyalty ledger balances endpoint.

    This endpoint is also a replacement for the deprecated loyaltyProjectionEndDate query parameter in the List customer data endpoint that can be used to get projected balances.

    More monthly updates
    • (2023-02-21) Discount Effects: Updated the way we solve rounding errors for the Discount individual items pro rata and Discount bundles pro rata effects.
    • (2023-02-21) Campaign Templates: Support for strikethrough rules.
    • (2023-02-21) Docs: The Campaign evaluation page now contains an illustration of the internal workflow.
    • (2023-02-21) Troubleshooting: The Sessions and Events pages now return details about the triggered effects.
    • (2023-02-21) Loyalty: New added and deducted loyalty points' time information is now shown in the loyalty program time zone.
    • (2023-02-21) Loyalty: Updated loyalty card status names. Previous status Disabled is now Inactive, and Permanently disabled is Blocked.
    • (2023-02-07) Integration API: name is no longer a mandatory property in the Update customer session endpoint.
    • (2023-02-07) Rule Builder: Improved performance in Applications where a catalog is connected.
    Bug fixes:
    • (2023-02-21) Customer session management: Sending an update customer session request without the state object no longer reopens a closed session.
    • (2023-02-21) Customer session management: When reopening a session, Talon.One now properly fetches the most recent talon_session_closed event to roll back the applied effects.
    • (2023-02-21) Management API key: Fixed a bug that allowed the creation of a Management API key without selecting endpoints.
    • (2023-02-21) Rule Builder: Fixed a bug inside the rule evaluation logic with empty values for automatic cart item filters attributes.
    • (2023-02-21) Coupon effect: Fixed a bug with the create coupon effect referencing custom coupon number attributes.
    • (2023-02-07) Custom effects: You will be alerted when you create custom effects with an incorrect JSON payload for List of Strings parameters.
    • (2023-02-07) Loyalty: Fixed a bug where the transactions in the Loyalty Points section of the customer page were listed in an incorrect order.

    January 2023

    Reopen a closed session

    Integration API

    You can now reopen a closed session with the Reopen customer session endpoint. You can use this endpoint, for example, when a session has been completed but still needs to be edited.

    Learn more about session states.

    Improved performance for high-load loyalty programs

    Loyalty programs

    The increased support for high-load loyalty programs means your customers can earn loyalty points faster and on a bigger scale than before.

    This enterprise-grade scalability improves consistency for real-time updates.

    Evaluate specific campaigns with dry requests

    Integration API

    You can now send dry requests against the campaigns of your choice, regardless of their state.

    For example, to test disabled campaigns before activating them. You can send a dry request via the API tester or by Postman via our Integration API Postman collection.

    Picklist values for custom effect parameters

    Rule Builder

    Custom effects now support picklist values. Use this feature to control the allowed values for parameters of string and list of strings type.

    Cart item filter attributes

    Rule Builder

    When you create a cart item filter that returns a list of cart items, 2 attributes related to it are automatically created:

    • <Filter name> item count
    • <Filter name> total price

    You do not have to create additional filters to access this data anymore so the new filter shortcut button has been removed.

    Bundle definitions attributes

    Rule Builder

    Smiliarly to the cart item filters attributes, when you create a bundle definition, a Count (<Bundle definition name>) attribute is created automatically. It represents the total number of bundles formed by the given bundle definition.

    More monthly updates
    • (2023-01-24) Rule Builder: You can now set picklists for custom effect parameters of type time and number.
    • (2023-01-24) Loyalty: New tentativePendingBalance field in the loyalty object which returns the future value of the pending balance based on the order of effects in the Rule Builder.
    • (2023-01-10) Loyalty: Ability to export the current balance report for a specific date.
    • (2023-01-10) Management API: Restrict Management API keys to a given Application.
    • (2023-01-10) Account: Enforce stronger password complexity for user accounts.
    • (2023-01-10) Account: Request re-authentication after 24 hours of no activity in the Application.
    • (2023-01-10) Account: Reset-password links expire in 30 minutes. User-invitation links expire in 24 hours.
    • (2023-01-10) Outbound Notifications: Campaign evaluation information is also returned for the campaign_created and campaign_evaluation_tree_changed events.
    Bug fixes:
    • (2023-01-24) Loyalty: The Loyalty Cards tab in the Manage Loyalty Program menu is now highlighted when open.
    • (2023-01-24) Loyalty: Fixed an issue that allowed users to be awarded 0 loyalty points in certain cases.
    • (2023-01-10) Loyalty: Manually adding/deducting points is now listed in the audit logs.
    • (2023-01-10) Rule Builder: Fixed an issue related to negative point deductions and additions.
    • (2023-01-10) Rule Builder: Fixed a bug where sometimes the rule builder would not load after deactivating specific custom attributes.
    • (2023-01-10) SSO: Fixed an issue related to SSO error handling and SAML decoding.
    • (2023-01-10) Rule Builder: Event attribute of time type is now correctly displaying in the Rule Builder.
    • (2023-01-10) Coupons: Coupon creations now work correctly when using attributes ChannelName = Influencers and CampaignGroup = Paid.
    • (2023-01-10) Attributes: Fixed UI inconsistencies in the attribute creation form.
    • (2023-01-10) Attributes: 2 attributes had identical names (Number of coupon usages (Coupon)). They now have more appropriate names: Total coupon redemptions (Coupon) and Coupon redemptions for this profile (Coupon).
    • (2023-01-10) Loyalty: Fixed the negative projected balance values returned from the List customer data endpoint.

    December 2022

    Notifications about expiring points

    Loyalty programs

    Notify your customers of expiring loyalty points. For each notification you create, add up to 3 triggers, each at a different alert time before the points' expiration date.

    To learn how to do this, see Managing notifications.

    Notifications about deleted campaigns


    Receive a notification when a campaign is deleted, with details such as when it was deleted and by whom.

    To learn more, see Outbound notifications.

    Application admin role

    Roles & permissions

    The Application admin role offers the user admin access to a single Application. To learn about roles, see Managing roles.

    More monthly updates
    Bug fixes:
    • (2022-12-01) Loyalty: Fixed an issue where the Export customer loyalty balance to a CSV file endpoint unexpectedly returns 502 Bad Gateway.
    • (2022-12-01) Coupons: Fixed an issue where a universal coupon code failed to generate if a custom attribute was defined in Mandatory attributes.

    November 2022

    Strikethrough rules

    Rule Builder

    Strikethrough rules are a new type of rules. These rules can trigger only per-item effects and have no conditions.

    Use them to create campaigns with strikethrough rules and display a discounted price on your webshop on all items that currently have a discount applied to them.

    More monthly updates
    • (2022-11-22) Cart item catalogs: Attributes types list time, list string, list number, and list location are supported.
    • (2022-11-22) Notifications: campaign_created, campaign_edited, and campaign_state_changed notifications also return ruleset data.
    • (2022-11-22) Rule engine: The rule engine properly evaluates campaigns that reference List of Strings attributes. Re-upload all List of Strings catalog tiems for this to take effect.
    • (2022-11-01) Loyalty cards: Each loyalty card now shows to which customer profile it is connected.
    • (2022-11-01) Customer profiles: The dropdown in the loyalty points tab when no profile-based program connected to it.
    • (2022-11-01) Rule Builder: You can now see the profileRedemptionCount (coupon) attribute in the Attribute Selector.
    Bug fixes:
    • (2022-11-22) Loyalty: Fixed an issue where the time zone field in a loyalty program shows duplicate entries for Europe/Berlin
    • (2022-11-22) Loyalty: If subledgers are enabled in a campaign, they are visible even with the campaign loyalty feature disabled.
    • (2022-11-22) Customer sessions: Fixed an issue to ensure all timestamps on the Sessions page follow the local time zone formatting of your computer.
    • (2022-11-22) Campaign Manager: Fixed performance issues related to strikethrough pricing rules.
    • (2022-11-22) Campaign Manager: Fixed an issue regarding an incorrect time stamp in the campaign_evaluation_tree_changed notification.
    • (2022-11-01) Loyalty cards: Fixed the incorrect timestamp of loyalty cards when registering a loyalty card.
    • (2022-11-01) Rule Builder: Users can now select the Loyalty card is registered condition in old Applications.
    • (2022-11-01) Loyalty cards: Fixed the duplication of user profiles of a card during import.
    • (2022-11-01) Loyalty: Fixed the loyalty program shown in the loyalty points tab dropdown.
    • (2022-11-01) Audiences: Fixed the audiences icon not being highlighted when selected.
    • (2022-11-01) UI: Fixed the new text field component to trim empty value.
    • (2022-11-01) Insights: Fixed the insights page that did not load in some cases.
    • (2022-11-01) Rule Builder: Fixed string value input conversion to number attributes.

    October 2022

    Transfer loyalty card data

    Loyalty programs

    Copy loyalty data, such as linked customers, loyalty balances and transactions, from a given loyalty card to a new automatically created card using the Transfer loyalty card data Management API endpoint.

    Create audiences using the Campaign Manager


    Create audiences from within the Campaign Manager. To get started, on the leftmost menu, click Audiences.

    Reserve coupon effect

    Rule Builder

    A new effect called the Create coupon code reservation effect allows you to reserve a given coupon for the user.

    End of support for TLS 1.0 and TLS 1.1


    Starting November 1, 2022, Talon.One is dropping support of Transport Layer Security (TLS) versions 1.0 and 1.1 for better platform security and performance. Requests using these versions will not be recognized by Talon.One's APIs.

    Where possible, Talon.One recommends that organizations remove all TLS 1.0/1.1 dependencies in their environments and disable TLS 1.0/1.1 at the operating system level.

    You can check our systems' status on our dedicated page.

    Confirm with your engineering team that you are using up-to-date libraries and packages. If you are still using TLS versions 1.0 or 1.1, or have any questions on this topic, you can reach out to your Technical Account Manager.

    Introducing loyalty cards

    Loyalty programs

    A loyalty card allows you to add or subtract loyalty points to a unique ID that is not attached to a specific customer.

    This new feature increases the flexibility and options to structure your loyalty program, such as creating family cards or sharing points between customers.

    More monthly updates
    • (2022-10-19) Subledgers: When a loyalty program is created with subledgers, balances of the main ledger are now available in the Attribute Selector.
    • (2022-10-19) Management API: When creating a new Management API key and selecting which endpoints can be accessed with each key, you can view the HTTP method of the available endpoints.
    • (2022-10-19) Rule Builder: Reorder rules in the Rule Builder by dragging and dropping them.
    • (2022-10-19) Effects: Parameters of custom effects now support the list of strings data type.
    • (2022-10-19) Management API: The Create coupons asynchronously endpoint no longer has a minimum limit. It can now be used for smaller batches.
    • (2022-10-11) Campaign Templates: A placeholder now inherits the picklist of an attribute it is validated against in a rule.
    • (2022-10-11) Rule builder (in conditions / effects): You can now type in values manually and also add from the Attribute Selector (both in the same input field).
    • (2022-10-11) Campaign Attributes: The time selector is available for Date & Time attributes (and these attributes are now UTC again).
    • (2022-10-11) Integration API: Rule Failure Reasons are no longer automatically returned for Sandbox Applications.
    • (2022-10-11) Campaign Manager: The Dev Tools menu item was renamed as Tools.
    Bug fixes: Core Promotions:
    • (2022-10-19) Loyalty: Fixed a bug where every loyalty point deduction appeared as two transactions.
    • (2022-10-19) Loyalty: Fixed a bug for balance point calculations.
    • (2022-10-19) Campaign Manager: Fixed a bug where a newly created loyalty program did not appear without a page reload.
    • (2022-10-19) Rule Builder: Fixed a bug where no error message was shown when saving an inconsistent ruleset.
    • (2022-10-19) Effects: Hid unnecesssary attributes for the Discount individual items pro rata effect.
    • (2022-10-19) Rule Builder: Hid unnecessary item attributes from several effects.
    • (2022-10-19) Rule Builder: Fixed a bug where Segment event attributes appeared in the wrong section in the Attribute Selector.
    • (2022-10-19) Rule Builder: Deleting the rules from a campaign will now correctly trigger a campaign updated notification.
    • (2022-10-19) Rule Builder: Fixed a bug that allowed users to enter string values for list of numbers attributes.
    • (2022-10-11) Fixed a bug that did not allow copying campaigns with a positive current balance and no subledger.
    • (2022-10-11) Fixed a bug where the Application environment dropdown list was enabled while editing the Application details.
    • (2022-10-11) Fixed a bug where Rule Failure reasons made Coupon Rejection reasons unreadable.
    • (2022-10-11) Fixed a bug where the Advocate profile was not correctly loaded.
    • (2022-10-11) Fixed a bug where the CampaignLimitReached error was triggered when the campaign budget had not been reached.
    • (2022-10-11) Rule Builder:
      • Fixed various bugs in list time attributes.
      • Fixed various other performance issues.

    September 2022

    Management API key

    Management API

    The Management API is used for back-office operations, such as importing coupons, or retrieving campaign data. Management API keys allow you to select which endpoints can be accessed with each key. You can then share keys with the access level of your choice with the developers of your choice.

    Separation of sandbox and live environments


    Your Talon.One data is now separated into 2 environments: sandbox and live. Learn more about what this means for your Applications.

    More monthly updates
    • (2022-09-20) Integration: The Get loyalty ledger profile transaction logs endpoint now returns up to 50 transactions per request.
    • (2022-09-20) Rule Builder: You can no longer select a reward expiration date that falls before the reward start date.
    • (2022-09-20) Cart Item Catalog: The SKU values of the cart items in the catalog are also available as picklist values in the cart item filters of Applications connected to the catalog.
    • (2022-09-20) Partial Discounts: Now, if you enable partial discounts in a Discount individual items effect, the rule passes even if the budget is insufficient to apply a discount on every eligible cart item.
    • (2022-09-20) Rule Builder: For attributes with a CSV picklist and cart item catalog suggestions, the suggestions are prioritzed over the CSV picklist values.
    • (2022-09-06) Copying Campaigns: New procedure to copy campaigns between Applications from different environments or connected to different entities. Learn more.
    • (2022-09-06) Campaign Templates: Template placeholders now support boolean values.
    • (2022-09-06) Campaign Manager UI: The Customer Integration ID is now named the same throughout the entire Campaign Manager.
    • (2022-09-06) Rule Builder: When using Add loyalty points effects, the loyalty points expiration date cannot be set to a date before the start date.
    Bug fixes:
    • (2022-09-20) Campaign Templates: Fixed a bug where editing a template with coupon attributes made the page crash.
    • (2022-09-20) Loyalty Points: Fixed a bug where the spent balance was incorrect if a session was canceled.
    • (2022-09-20) Loyalty Points: Fixed a bug where the pending balance was incorrect if a session was canceled.
    • (2022-09-20) Loyalty Points: The Add loyalty points per item effect supports bundles.
    • (2022-09-20) Navigation: Fixed a bug where, after clicking the Advocate's integration ID, navigating back from the shop system page to the Referrals page caused the page to break.
    • (2022-09-20) Management API: Fixed a bug where the user access limit was not considered for the List Customer Profiles endpoint.
    • (2022-09-20) Authentication: Fixed a bug where attribute values were completely inaccessible by non-admin users who tried to create a coupon.
    • (2022-09-20) Copying Campaigns: Fixed a bug that caused a blank page to appear while switching between destination Applications.
    • (2022-09-20) Copying Campaigns: Fixed a bug that did not allow copying campaigns with a positive current balance and no subledger.
    • (2022-09-20) Copying Campaigns: Fixed a bug where campaign attribute values were not copied over.
    • (2022-09-06) Campaign Manager: Fixed a bug that showed some campaigns in draft and disabled state at the same time.

    August 2022

    New Integration API endpoint for loyalty

    Integration API

    The Integration API now has a new endpoint to retrieve the loyalty balance of a given customer. See Get loyalty ledger balances.

    New endpoints for Segment integration

    Technology partners
    • Upsert customer profile V2: Creates or updates a given customer profile, and creates or sets the specified attributes and audiences. This endpoint creates attributes or audiences automatically, making it easier to use.
    • Update customer session: Updates customer sessions from Segment.

    Loyalty dashboard

    Loyalty programs

    The loyalty dashboard enables you to view the performance of a profile-based loyalty program. You can use it to identify trends in the use of your loyalty programs.

    Cart item catalog attributes load faster

    Rule Builder

    Cart item attributes from cart item catalogs are now loaded from the database for rule evaluation and are not dependent on the customer session.

    More monthly updates
    • (2022-08-16) Rule Builder: The Subledger field was renamed to Subledger name.
    • (2022-08-16) Get loyalty ledger profile transaction logs endpoint: Returns rulesetID and ruleName properties.
    • (2022-08-16) Get Customer Session endpoint: Returns the latest effects triggered by the session in the effects array.
    • (2022-08-16) Cart Item Catalog: Added the Price column to the UI.
    • (2022-08-16) Rule Builder: Ability to mix text and attributes for:
      • Add Loyalty Points effect: reason field.
      • Set Discount effect: name field.
    • (2022-08-02) Segment Integration: Clients can manually specify attribute types, if required, using the attributeInfo property.
    • (2022-08-02) Braze Track Event V2: The endpoint now returns a JSON object for the effects array. This allows you to parse it in your Braze campaigns, for example, to display the awarded number of points. See the tutorial.
    • (2022-08-02) Rule Builder: When entering new values in the suggestions dropdown, pressing the Enter key will add the selected value.
    Bug fixes:
    • (2022-08-16) AttributeForm is now updated after the Application subscription changes.
    • (2022-08-16) Do not allow adding negative loyalty points.
    • (2022-08-16) customerSessionID returned in the Get loyalty ledger profile transaction logs endpoint now matches the session integration ID that is shown in the Campaign Manager.
    • (2022-08-02) Bundles: Fixed an issue that prevented using the entire cart as a list of cart items in a bundle.

    July 2022

    Get the loyalty transactions for a given customer profile

    Loyalty programs

    Now you can programmatically get paginated information about the loyalty points transactions of an individual customer through the Get loyalty ledger profile transaction logs endpoint.

    You can filter transactions by date and select how many you want to obtain, and performance improves in relation to the use of the Management API. Learn more.

    Introducing cart item catalogs

    Rule Builder

    Cart item catalogs contain a number of cart items with unique SKUs. They allow you to synchronize your entire inventory with Talon.One and can be updated as needed.

    You can view and search for items in your cart item catalogs directly from the Campaign Manager.

    When creating and editing a custom attribute for the Cart Item entity, you can now connect them to one or more catalogs and Applications.

    Also, when you use a cart item catalog in a given Application, we automatically generate picklist values in the Application based on the values of the catalog's cart item attributes.

    Bundles redesign

    Rule Builder

    The redesigned version of item bundles is now available to all users. You no longer see the older version of item bundles.

    More monthly updates
    • (2022-07-19) Cart Item Catalogs: In all the campaigns of any Application connected to a cart item catalog, you can now use picklist values based on the values of the catalog's cart item attributes.
    • (2022-07-19) Coupon Codes: You can now manually update the value of previously created gift cards.
    • (2022-07-19) Cart Item Filters: Filter items by condition filter steps are now grouped together for better performance.
    • (2022-07-19) Cart Item Catalogs: Item prices are now synchronized when you synchronize a catalog.
    • (2022-07-05) Campaign Access Groups: Support for templates.
    • (2022-07-05) Segment Integration: General improvements.
    • (2022-07-05) Management API: Improved performance of Customer Profile search endpoints.
    • (2022-07-05) Rule Builder: New suggestions dropdown with the ability to show more suggestions.
    • (2022-07-05) Campaign Templates: Preview feature for placeholders.
    Bug fixes:
    • (2022-07-19) Attributes: A Cart Item attribute cannot be selected as a value for the reason and subledger fields of the Add loyalty points effects.
    • (2022-07-19) Attributes: If you try to disconnect an attribute from a given Application, we will first check if the attribute is in use in the Application.
    • (2022-07-19) Segment Integration: Replaced 409 status code with 429 status code for Segment to repeat requests when updating a customer profile.
    • (2022-07-05) List customer data endpoint: Fixed rounding errors in discountRemainder and discountLimit.
    • (2022-07-05) List customer data endpoint: Fixed the discountRemainder coupon.
    • (2022-07-05) List customer data endpoint: Fixed rounding errors with discountRemainder on gift cards.
    • (2022-07-05) Giveaway: Fixed a bug that caused the willAwardGiveaway effect to trigger on open sessions if the list of giveaway items is empty.
    • (2022-07-05) Rule Builder: Fixed inheriting cart item filters.

    June 2022

    Braze integration upgrade

    Technology partners

    You can now trigger Track Event v2 endpoints as connected content from Braze. This allows you to run the Rule Engine from Braze and have all the functionalities of all the different types of promotions available.

    See an example in the Add loyalty points tutorial.

    New Collections endpoint

    Management API

    You can now retrieve the content of a collection through the Get Collection items management API endpoint.

    More monthly updates
    • (2022-06-21) Campaign States: Archived campaigns will now appear in a separate tab.
    • (2022-06-07) Exports: When you export an item, an information message tells you that Talon.One is processing the export.
    Bug fixes:
    • (2022-06-21) Canceled Sessions: Fixed an issue that prevented cancelling sessions that had triggered effects from a previously deleted campaign.
    • (2022-06-21) Additional Costs Per Item: Fixed 2 bugs. One of them caused the item subPosition property to not be taken into account when validating additional costs per item. The second bug caused effects to fail when cascading discounts were enabled and the value of an additional cost per item was used as the value of a discount.
    • (2022-06-21) Custom Attributes: Fixed missing error message when importing an empty list of picklist values during the attribute creation process.
    • (2022-06-07) Collections: Fixed an issue that caused the GET collection endpoint to return only one item in the payload instead of 50.
    • (2022-06-07) Rule Engine: Fixed an issue that caused the greater than or equal to and smaller than or equal to conditions to behave incorrectly in cases where both elements are equal.
    • (2022-06-07) Customer Profile Page (and others): Fixed links to Customer Sessions Pages where the Customer Session Integration ID contains special characters.
    • (2022-06-07) Attributes: Fixed an error that allowed the import of an empty list.
    • (2022-06-07) Segment Integration: Fixed an issue that caused Segment integration to work incorrectly with boolean and numeric attributes.
    • (2022-06-07) Segment Integration: Fixed an issue that did not allow updates to only attributes in the customer's profile if the RunRuleEngine parameter is false.
    • (2022-06-07) Iterable, Braze Integrations: Fixed an error that caused the Third-party API not to store the request result if the DryRun parameter is false.

    May 2022

    Docs updates


    The Technology Partners section has been reworked:

    • The technology partner tutorials used to be in the Tutorials section of the Developer docs. They are now in their corresponding Technology partners section.

    • The tutorials for most partners used to provide the endpoint documentation that didn't appear in the Integration API or Management API reference docs. We now have a dedicated Third party API reference docs page.

    The technology partner docs will receive More monthly updates over the next few months.

    We have slightly reduced the number of entries in the table of contents of the Product and Developer docs.

    Partial loyalty rewards

    Loyalty programs

    Similarly to partial discounts, you can now allow partial rewards when adding loyalty points.

    Additional costs per item

    Rule Builder

    You can now create additional costs that apply to individual items. For example, if an item has an extra shipping cost for being very large, you can set it as an additional cost per item. These additional costs can be discounted using the new Discount additional cost per item effect. Learn more.

    Loyalty points per item effect

    Loyalty programs

    You can now award loyalty points to a customer when they purchase a specific cart item. These loyalty points are revoked if the item is returned. Learn more.

    More monthly updates
    • (2022-05-24) Optimized performance of large collections checks in the Rule Engine.
    • (2022-05-24) Optimized performance of campaign limit fetches, mainly impacting clients with lots of campaigns running.
    • (2022-05-24) Rule Builder: All time input fields (number of days/weeks/months) have been replaced with a formula input field to enable attributes or template parameters use in time-related operations.
    • (2022-05-10) Rule Builder: Improved description and advanced settings UI for all Discount effects.
    • (2022-05-10) Collections: It is no longer possible to create a campaign-level collection without uploading a CSV file.
    Bug fixes:
    • (2022-05-24) Fixed the calculation of spent balance.
    • (2022-05-10) Customer sessions: Fixed an issue that caused session total discount to be miscalculated. The API Endpoint now also returns the calculated total discount.
    • (2022-05-10) Rule Builder: Fixed an issue that caused the Update cart item attribute effect to only work in the first rule of a campaign.