June 2026 Release
Production Release Date: June 24
Discontinuation Notices
Legacy OAuth Tokens with Blocks
Legacy OAuth tokens used with blocks have now been deprecated. When embedding an Impact or Recognitions block, you must use a JWT token (Gamification Web Token) from the /gamification-token API.
If your program uses both blocks and web components, you must use two separate tokens:
-
A JWT gamification token for blocks
-
A legacy OAuth token for web components
Legacy OAuth tokens used in web components will continue to be supported until the official end-of-life date for web components is announced.
Go View
The Go view in Nitro Studio has been removed from the platform. This view was used to configure the content and imagery in a Bunchball Go program. If you need to update an existing Bunchball Go program, contact your account team for assistance.
Push Notifications APIs
As communicated in our April product release, Bunchball Go push notifications have been deprecated. The following APIs have been removed from the platform.
-
/users/{userId}/notification-preferences
-
/users/{userId}/notification-preferences/{notificationType}
-
/users/{userId}/push-subscriptions
-
/users/{userId}/push-subscriptions/{pushSubscriptionId}
Rest APIs
The following API changes are documented on https://api.bunchball.com/docs.
-
POST /gamification-token - Updated to include the upsertUser parameter. When you request a gamification token for a user that doesn't already exist in Nitro and upsertUser is set to:
-
true - the user is automatically created.
-
false - the request returns a 404 error.
-
-
/award-account - Updated to include the programName parameter. Program name is sent with back transactions and is used to define the name of the award program.
-
PUT /users/{userId}/point-balance - The tags parameter now requires a value when the point category is associated with the award account.
Product Updates
Gamification Token Requests
Now, when you request a gamification token for a user that doesn't already exist in Nitro, the user is automatically created. To prevent automatic user creation:
-
Pass upsertUser=false in your token request.
-
The request will return a 404 error if the user doesn't exist instead of generating a token and creating the user.
-
When you get a 404 error, call PUT /users/{userId} to add the user to Nitro and enroll them in groups, the award account, etc.
-
Retry the gamification token request once the user has been created.
Award Account Points Description
A description is now required for all debit and credit transactions within an award account point category. This enhancement improves traceability for admins by ensuring that transaction details are documented. When the point category is associated to the award account:
-
a manual debit/credit in the Users view requires a tag.
-
a debit/credit via /users/{userId}/point-balance requires a tag.
-
a points file upload in data import requires a description.
Product Fixes
-
Fixed an issue in the Action detail view where the "Used in Missions" link was not opening the mission.
-
Fixed an issue in the Users view where anonymous users were not returned in search results.
-
Fixed an issue in data import where filtering on some import types returned an error.
-
Fixed an issue in Impact where an error displayed when closing the detail view after accessing the mission directly from an external link.
-
Fixed an issue in Impact+ where logging out displayed a "logging out" message before returning to the login page. This delay has been removed and logging out returns you immediately to the login page.
See also