Punchh Platform Release Notes - 2 April 2024 Deployment
The updates described in these release notes and the affected/linked documentation will not be available in the Punchh platform until the target deployment date.
Loyalty
Guest Reactivation From Mobile App and iFrame
We have released a new feature that allows deactivated guests to request the reactivation of their loyalty account via the mobile app. Previously, deactivated guests had to contact a brand’s support teams to request profile reactivation, which is time-consuming and manual. With this new feature, your brand can either manually approve all reactivation requests or opt for automatic approval. You will also be able to indicate if a deactivated guest profile is eligible for reactivation or restricted due to fraud. (LPE-671, LPE-672, LPE-674, LPE-677)
Action Required Contact your Punchh representative to enable this feature for your brand.
See the following article(s) for more details:
- Deactivated (Support Portal)
Banned Users
Currently, if a user is banned and deactivated it does not show in the banned user list. As a part of this enhancement, if a user is banned and deactivated, their details will be displayed in both the Banned and Deactivated lists. (LPE-791)
See the following article(s) for more details:
- Banned (Support Portal)
- Deactivated (Support Portal)
Optimization of Reward Gifting Logic
The "initial_visits" column in the "accounts" table has not been used for the last couple of years. We have decided to repurpose this column to store values reflecting the last redemption mark for the guest (i.e., the threshold at which the last banking happened). The value will be stored only for points-based businesses (i.e., not visit-based). This has been done to simplify and optimize the reward gifting logic for membership tiers and also for businesses without membership tiers. (LCM-2301)
Annual Report for Membership Levels
The option for an Annual Report in the Membership Levels section was not visible to some businesses due to a configuration limitation. This has been resolved, and businesses will be able to access Annual Report and Guest Stats by going to Settings > Membership Levels and clicking on the vertical ellipsis at the top right corner of the page. (LCM-2216)
Smart Segments and Segment Grouping
We have enhanced our segment configuration so that smart segments can now be seamlessly combined with user-created segments, offering a more refined and powerful segmentation capability. (SB-2865, SB-2866)

We have also introduced segment-type grouping for improved segmentation experience, usability, and searchability, allowing users to create segments more effectively. (SB-2867)

See the following article(s) for more details:
- Segment Types, Attributes, and Timeframe Definitions (Support Portal)
Segmentation Details in Campaign Logging
We have enhanced segmentation details in campaign logging aimed at providing users with greater insight into segment reachability. With this update, we have expanded the logging details to include information on the reachability of segments, empowering users to better understand the distinction between targeted guests and reachable guests. (SB-2881)
Bulk Import Payment Credentials
We have added the ability to bulk import location-based PAR payment credentials via CSV. (INT-2048)
See the following article(s) for more details:
- Locations (Support Portal)
Subscriptions
Internationalization Support for Subscriptions
We have released internationalization support for subscriptions. With this enhancement, the subscription plan Name, Description, and Miscellaneous fields will support configuring multiple languages per the needs of your business. (LS-269, LS-270)

See the following article(s) for more details:
- Subscription Plans (Support Portal)
Developers Corner
Internationalization Support for Subscriptions
With this enhancement, if a business supports multiple languages and a specific locale is sent as a header in the API request, the subscription plan name, description, and miscellaneous response parameters will be displayed in the language specified in the Accept-Language request header. (LS-269, LS-270)
See the following article(s) for more details:
- Fetch Active Purchasable Subscription Plans (Online Ordering) (Developer Portal)
- Fetch Subscription Plans for a User (Online Ordering) (Developer Portal)
- Fetch Active Purchasable Subscription Plans (Mobile) (Developer Portal)
- Fetch Subscription Plans for a User (Mobile) (Developer Portal)
Gift Card Validation for User Migration
We have updated our migration feature to introduce validations when adding gift cards in migration data. With this enhancement, if gift card data is blank, a business migration user will be created but gift card data will not be uploaded with the rest of the data provided for the business migration user. (LCM-2369)
See the following article(s) for more details:
- Create Business Migration User (Platform Functions) (Developer Portal)
- Update Business Migration User (Platform Functions) (Developer Portal)
Guest Reactivation From Mobile App and iFrame
As part of the new feature that enables guests to reactivate their deactivated profiles directly from the mobile app and iFrame, we have added the new POST /api2/mobile/users/request_reactivation API endpoint. Also, the allow_guest_to_raise_reactivation response parameter has been added to the GET /api2/mobile/meta.json API endpoint. (LPE-675, LPE-716)
See the following article(s) for more details:
- Program Meta (Mobile) (Developer Portal)
- Reactivate User Profile (Mobile) (Developer Portal)