Platform releases 2026

April 2026

🚀 What's new?

  • Journey Builder 2.0 Enabled by Default

Journey Builder 2.0 is enabled by default for any new projects created after the April 2026 release. The beta label has been removed from Journey Builder 2.0, and Journey Builder 1.0 is no longer available as an option when setting up a new project.

No further updates will be made to Journey Builder 1.0 after this release. If your project is still using Journey Builder 1.0, we recommend beginning migration of your campaigns to Journey Builder 2.0. See our Journey Builder 2.0: Migration Guide for more information.

Journey Builder 1.0 will be deprecated in a future release, and we will notify you in advance when this happens.

  • In-App Channel in Journey Builder 2.0

You can now include in-app messages as a channel node within your multistage journeys. When a user reaches the node, the message is queued on the server and displayed the next time they open the app.

See Journey Builder 2.0: In-App Channel for more information on the in-app node.

  • Dynamic Content in API-Triggered Multistage Campaigns

Multistage API-triggered campaigns now support dynamic content. You can pass attribute values using the Campaign Execute API and reference them across all message nodes in the journey.

See Dynamic Content in API-triggered Multistage Campaigns in API triggered campaigns for more information.


☀️ What's improved?

  • Journey Builder 2.0 improvements

    • You can now use Copy from to replicate content between languages when setting up multi-language push and inbox messages, matching the behaviour already available in single-stage campaigns.
    • Inbox message content, including images and payload options, can now be configured individually per language.
    • Journey Builder 2.0 includes significant performance improvements, making it more scalable and reliable for high-volume campaigns.
  • The Service ID for your OTP integration is now displayed on the Overview tab of the integration. This removes the need to extract it manually from the browser URL when making Generate and Verify API requests.

  • You can now customise the placeholder text shown in the email input field of the Inline Preference Center using the Email Placeholder Text setting. If left blank, it defaults to "Enter Email Address".

    See Contact Field in Resubscribe users to SMS and email for more information on the Email Placeholder Text setting.

  • Additional GiG customer profile attributes are now available in Xtremepush, covering Marketing & Tracking, Customer Verification & Location, A/B Testing, Responsible Gaming, and Customer Segmentation.

    See Gaming Innovation Group (GiG) PAM for the updated list of supported attributes.



March 2026

🚀Added

  • API Scopes and Permissions

Specify scopes for each Client ID to provide granular access to the Xtremepush APIs that your team or external systems interact with.

These scopes are only available for integrations that use OAuth authentication. By assigning specific scopes to a Client ID, you ensure that an external system only has the permissions required for its specific task.

Go to Settings > Integrations > API Integrations to set scope for each client ID. See API Scopes and Permissions for more information.

  • Preference Based Dynamic Content

Create dynamic content that displays different campaign messages to users based on their specific consent preferences. This allows you to tailor your messaging by showing content only to users who have opted in to certain preferences.

You can insert the consent preference icon directly into the campaign message editor. Use Twig logic to set conditional rules that determine which content is displayed to each user. See Preference Based Dynamic Content for more information.

  • Segment Export API

Export device or profile data from segments created in your project by using the Segment Export API. Two new endpoints have been introduced to support this workflow.

You must use OAuth 2.0 authentication and ensure your Client ID has the Export and File Download scopes enabled. See Trigger Segment Export and Download File by ID for more information.


☀️ Improved

  • Attribute names are automatically validated when you create them manually or through the API. This validation is enabled by default but can be disabled by contacting Xtremepush Support.
  • You can rearrange the order of Inline Preference Center options, like Age Confirmation and Terms and Conditions, as per your requirement.
  • A validation error appears if an attribute type and its selected operator do not match, preventing you from saving an invalid segment. This error also appears on previously saved segments that were already non-functional, allowing you to identify and correct the logic.
  • On the Analytics tab of a multistage journey, the Journey Actions section displays status messages. When you first view this section, a message informs you that the platform is processing your campaign data. If the campaign data is not retrieved within five minutes, a Failed to get journey action stats message appears.

January 2026

☀️ Improved

  • With this release, goal conversions will be temporarily disabled for multistage campaigns. This update introduces the following changes:
    • The goal options will no longer appear on the campaign Setup tab when you create a new multistage campaign.
    • The Performance tab in campaign Analytics will not be visible for these multistage campaigns.

This change applies only to new multistage campaigns and does not affect campaigns that are already active. The goal conversion feature will remain disabled for multistage campaigns while a long term solution is developed.

  • When creating an attribute or tag, you can specify if an attribute can be updated using the Xtremepush mobile or web SDK. You can do this by enabling SDK Update for an attribute.
  • The Dynamic Promotions UI is simplified so you only see the options that apply to your configured integrations, reducing configuration errors.