Release Notes

Document

April-May-June 2024

Loyalty+

Ability to create milestones/streaks in the past

As of today, one can create a milestone/streak only from the current date. However, with this enhancement, now users will be able to create a milestone/streak in the past as well.

This helps brands in creating backdated promotions of milestones/streaks type unlocking new avenues. 

More details here: Milestones & Streaks

Expiry conditions based on extended fields

After seeing several point-expiry-based use cases in the market (where few of them do not fall under any of our existing expiry strategies), we have built this new capability where the expiry date can be sent via an extended field.

Brands can send whatever date as per whatever logic they want, and the expiry will happen accordingly.

More details here:Click here

Enrol/Unenrol API for milestones/streaks

With this brand-new API, now customers can be enrolled/unenrolled into a milestone/streak via APIs without depending on the UI. So, brands would be able to enroll/unenroll their users into a milestone/streak whenever they want (at the beginning, in the middle of the duration, etc.) as per their use case in an easy manner. 

More details here:Click here

Import profile to update customer's slab expiry date

We have enhanced the slab-related import profile where you can explicitly override the slab expiry dates of several customers in a single shot.

This slab expiry date will override the existing expiry date of the customer, and this can be very helpful to brands in a bunch of user scenarios.

More details here:Click here

Breaking the shackles of trackers, and letting them be used anywhere in loyalty.

Until now, once a tracker is created, it has life only inside the tracker/points-tracker set of workflows. Now, we have added support for the following profiles using which the tracker value of a customer can be fetched in any set of the workflows, and can be used even in the promotions. Yes, that's right, now trackers can be used in the promotions as well using the following profiles.

  • currentCustomer.trackerValueBeforeEvent("Tracker name", "Case name")
  • currentCustomer.trackerValueCurrentEvent("Tracker name", "Case name")

To know more details: here

Giving more boost to Milestones/Streaks to be used in any customer activity.

Once a milestone/streak is created, the customer's achievement (and corresponding reward allocation) can be done only via the "milestone or streak is updated (aka target-period elapsed)" customer activity so far. To solve this problem, a bundle of new profiles is created that can be used in any customer activity & access the customer's current milestone/streak status. For example:

  • currentCustomer.targetAchievedInPeriod("targetName", "periodName") brings the value achieved by the customer in a specific period of a specific target.
  • and many more

To know more details: here

Promised points conversion based on behavioral event's attribute

A brand new delayed-accrual strategy support is added for behavioral events, using which the promised points can be converted to regular points based on the attribute of the behavioral event. This can unlock many customized use cases, and here is one example:

  • Deadpool wants to gift 1000 points to Wolverine on the latter's birthday. But being him, the former is not sure if he can remember that so looking for a solution:
  • After this enhancement, Deadpool can simply purchase the points in the promised state (with the DOB of Wolverine as the value of the attribute) & that's it. Now, these promised points will be converted to regular points on the given date.  

To know more details: here: go to the 7th point (delay strategies)

Enhancements in alternate currencies

Now, the alternate currencies become more powerful with the following enhancements:

  • Support for return & return re-evaluation: here
  • Event notifications: here
  • Source onboarding of alternate currencies tables

Enhancements in Milestones/Streaks

Now, the streaks become much more powerful with the following enhancement:

  • Sub-targets in streaks: here
  • Event notifications: here
  • 3 time-dimensional tracking in Milestones/Streaks: here
    1. After this enhancement, now milestones/streaks can be used to track across 3 time dimensions parallelly unlocking some of the difficult use cases in the market. For example:
      Use case 1: Drink apple juice 1 time a day, 4 times a week, 10 weeks a quarter.
      Use case 2: Walk 5k steps a day, 6 days a week, 11 weeks a quarter.
  • Individual target benefits allocation in unified targets: here

API Enhancements

Following are some of the major API enhancements made to help brands use them more flexibly:

  • API to enrol/un-enrol/re-enrol users into a milestone/streak: here & here
  • Enhancements in getUserTargets: here
  1. A new query param to bring only the active targets
  2. Availability of achievement date in the getUserTargets for milestones & streaks
  3. Timestamp along with the date for each cycle 
  4. Returning all streak-levels information

Incentives

Coupons

Bulk Coupon Redeem API Enhancement

What’s New:

  • The Bulk Coupon Redeem API now supports redeeming 100 coupons in one API call, up from the previous limit of 20.

Problem Solved:

  • Users faced delays and inefficiencies when redeeming large number of coupon codes because the API only supported 20 coupon codes per call, necessitating a middle layer to call the API repeatedly.

Benefits:

  • Faster Redemptions: Reduced response times for bulk redemptions.

  • Improved Experience: Smoother and quicker reward processing for end users.

Refer to the API documentation here.

Rewards Catalog

Reward Management: Fulfilment Status and Transaction Custom Fields 

What’s New:

  • Fulfilment status: Track reward fulfillment status (e.g., received, in-progress, denied, completed).

  • Custom Fields: Add up to 10 custom fields for additional metadata related to reward issuance.

How It Helps:

  • Improved Tracking: Streamline the management of reward statuses and additional details.

  • Enhanced Experience: Provides real-time updates and clearer information for better customer interactions.

When Jamie redeems his reward, the brand uses custom fields to provide details like delivery address and order ID. Additionally, real-time tracking of reward status—such as "in-progress" or "completed"—keeps Jamie informed about his reward’s journey, ensuring he always knows exactly what’s happening with his redemption.

Refer to the documentation here

Multiple Payment Options for Rewards

What’s New:

  • Choice of Payments: Rewards can be redeemed using different combinations of points and cash. For example, a reward can be obtained with 400 points OR 200 points + $2 OR 300 points + $1 OR $4.

How It Helps:

  • Flexible Redemption: Users have more options for redeeming rewards, making it easier to use their preferred payment method.

  • Enhanced Experience: Provides varied redemption choices to suit different preferences.


Sophia wants to redeem a reward but only has 200 points and $2. With the new flexible payment options, she can use her points and cash together, making it easy to get her desired reward without needing to save up more points. This versatility enhances her overall redemption experience.


Refer to the documentation here

Adding support for various content types

What’s New:

  • New Reward Types: Introducing Gift Card, Physical Reward, Auction, Sweepstakes, Cashback, Charity, Voucher, Miles, Cash Wallet, Card-Linked Offer, Games as reward types to streamline the redemption journeys for the end user.

  • Flexible Payment Methods: Redeem rewards using points, cash, or a combination of both for the above reward types.

How It Helps:

  • Enhanced Engagement: Offers diverse ways to redeem rewards, boosting user interaction and making the interface interactive for the users.

  • Simplified Navigation: Access and manage new reward types seamlessly, improving overall user experience and satisfaction.


Alex wants to get 1,000 miles towards his next flight. With the new system, he can easily convert his points to miles based on the set conversion ratio, providing a flexible and personalized redemption experience.

Refer to the documentation here.

Advanced Point Redemption Controls for the Catalog

What’s New:

  • Enhanced Control: Marketing managers can now set limits on points redemption in the rewards catalog based on Program, Tier, Label, Supplementary Program, and Segments.

  • Customizable Time Frames: Define redemption limits with flexible time dimensions including daily, weekly, and monthly limits, or apply overall limits without specific time frames.

How It Helps:

  • Optimized Redemption: Prevents over-redemption by enforcing tailored restrictions, ensuring points are used efficiently.

  • Increased Business: Encourages customers to use points during transactions, boosting overall business for brands.

Jane, a Gold-tier member of the Skymiles program, enjoys exclusive access to higher point redemption limits in the rewards catalog, allowing her to redeem up to 5,000 points monthly, while base-tier members have more modest limits, ensuring tailored engagement across loyalty tiers.

Refer to the documentation here.

Segment-Based Personalization for Rewards

What’s New:

  • Segment-Specific Rewards: Brands can now create and display rewards based on customer segments, in addition to loyalty program tiers and supplementary programs.

How It Helps:

  • Personalized Experience: Offers tailored rewards to specific customer segments, increasing relevance and engagement.

  • Streamlined Catalog: Reduces clutter by showing only relevant rewards, enhancing user experience.

  • Better ROI: Focuses marketing efforts on targeted segments for improved results.

Sarah is part of the "Premium Shoppers" segment. When she browses the rewards catalog, she only sees rewards curated specifically for "Premium Shoppers," ensuring a personalized and relevant experience.

Refer to the documentation here.

Enhanced Reward Groups Management

What’s New:

  • Multiple Group Tagging: You can now link a single reward to multiple groups and define its rank within each group.

  • Rank Management: Set individual ranks for rewards within groups without affecting global sorting.

How It Helps:

  • Flexible Catalog Management: Brands can now feature rewards across different groups with specific ranks, enhancing visibility and customization.

  • Improved User Experience: Users see rewards sorted by group-specific rank or default order, ensuring relevant rewards are prioritized.

A marketing manager can now tag a reward to both the “Recommended Products” group and “Home & Kitchen” group, setting distinct ranks for each. When users view rewards in the “Recommended Products” group, they see the reward at rank 1, while the “Home & Kitchen” group shows the same reward at rank 2, improving targeted visibility and relevance.

Refer to the documentation here