Platform releases 2025
Learn what's new on the platform
June 2025
🚀Added
- Server Triggered In-App messages
A trigger option, Server Events, is available for On-site and In-App campaigns. This trigger option allows campaign messages to be stored in a queue when users are offline and displayed after they open the application or website. Automatic or manual polling can also be enabled for these campaigns, allowing real-time display of messages.
For more information on server events and how to use them to trigger campaigns, see the following:
Set Triggers for In-App and On-Site Campaigns
Configure Server-triggered Messages
- Trigger Campaigns on Consent Preference Change
Campaigns can be triggered when changes are made to a user's consent preferences. With this feature:
- Messages can be sent to users notifying them of changes in their consent preferences.
- Users can be directed to multistage campaigns when their consent preferences change.
For more information, see Trigger Campaigns on Consent Change.
☀️ Improved
- A reauthentication error message is displayed on the project dashboard when Google or Meta exports fail because of expired access tokens.
- The inline preference center, in In-App modal and On-site pop-up campaigns, includes a mandatory age confirmation checkbox.
- For GiG’s PAM integrations, user subscription preferences can be added using GiG’s out-of-the-box integration. See Gaming Innovation Group (GiG) PAM for the supported GiG preference attributes.
- IGT integrations support two additional events
igtl_player_self_exclusion
andigtl_player_self_exclusion_removal
and one attributeigtl_self_exclusion_expiry
- IGT integration requires either E-Draw or Command configuration instead of both.
- For OPAP integration in in-App campaigns, campaign and user IDs can be added to webhook payloads using
pushCampaignId
andcustomerId
.
April 2025
v.2025.3
🚀Added
- Journey Builder 2.0 [Beta]
Journey Builder 2.0 is now available in Beta! It features a brand new user interface with improved navigation, better functionality, and expanded messaging channels.
Journey Builder 2.0
Journey Builder 2.0: Migration Guide
Journey Builder 2.0: Webhook Channel
Journey Builder 2.0: Event action
☀️ Improved
- Inline Preference Center – Onsite Consent Enhancements
The Inline Preference Center for Onsite campaigns supports more compliant and flexible subscription capture flows. See Resubscribe users to SMS and email for more information. - Language Translations for Email Preference Centre “Subscription Preferences
You can customise the unsubscribe confirmation message in the Email and SMS Preference Centre for different languages, creating a fully localised experience. For more information on configuring these translations, see Translating System Generated Text - Consent Management - Hit Event API endpoint
Clients can now updateconsent_preferences
directly via the Event Hit and Events Hit API endpoints, alongside events and attributes.
March 2025
v.20205.2
🚀Added
- SMS & Email Bot Click Protection
The SMS & Email Bot Click Protection feature introduces advanced mechanisms to filter out automated bot clicks, ensuring a seamless experience for genuine users. This enhancement improves click tracking accuracy for SMS and email campaigns by preventing artificial engagement from security scanners and automated crawlers. For more details, please refer to our dedicated page. - Alerting system added for One-Time Password
This is a new alert functionality called 'Notify on Error' for our OTP integration. When enabled, this feature provides immediate email notifications regarding abnormal OTP behaviour, such as a high error frequency. For comprehensive details, please refer to our dedicated guide: One-Password Integration. - New One-Time-Password Export Methods
We've introduced new API endpoints and an export type to enhance OTP history retrieval and automation:- New API Endpoints
Fetch OTP History Records List: Retrieve OTP history records with filtering and ordering options.
Fetch OTP History Record Info: Get detailed information for a specific OTP record. - New Automated Export
OTP History Automated Export: Enables scheduled exports of OTP history via email or file storage.
- New API Endpoints
January 2025
v.2025.1
🚀Added
- Prevent Multiple Journey Entries
For recurring or triggered journeys, you can now prevent users from entering journeys they are already in or from journeys they have entered previously. Configure these settings in the Schedule tab for repeat and API-triggered journeys, and in the Event and Location tabs for other triggered types. - One-Time Password
The One-Time Password feature is designed to support secure authentication use cases, enabling seamless generation and verification of one-time passwords. This functionality includes:- Dedicated APIs: Easily send OTPs via SMS using the Generate API and validate user inputs with the Verify API.
- Marketplace Integration: Customise OTP configurations and content directly in the platform.
Step-by-step instructions and additional details can be found in the Quick Start Guide.
- Link Multi-Stage Campaigns with Consent Preferences
Multi-stage campaigns now support using Consent Preferences during message sending. The selected consent preference for specific channels will be applied to campaign criteria, ensuring messages are sent only to recipients who meet the consent conditions. - Additional Export Options for Consent Preferences
You can now include Consent Preferences in manual, automated, and profile exports. This allows you to extract user consent data for deeper analysis and compliance reporting. Preferences are now available in: Segments and Profile Downloads. - Goal Conversion Data for Variant Testing
Goal conversion metrics are now calculated for each variant of a campaign, including the control group. View these metrics in Campaign Analytics > Engagement > Variant Testing. - Traditional Chinese as a New Language
Traditional Chinese is now available as a language option for multi-language single-stage campaigns.
☀️ Improved
- Support Nested Properties in Event Segmentation
You can now create segments based on specific user interactions recorded in nested structures, such as$event.details.product.category
. - User ID as a New Column in Journey Actions Export
Theuser_id
column has been added to the Journey Actions export.
✅ Fixed
- The issue causing duplication of events in Data Manager has been resolved.
- An issue where users could save a campaign with a blank CSV for include/exclude segmentation has been resolved. A file must now be selected before saving.
- An issue preventing the display of goal conversion metrics on the campaign comparison chart has been resolved.
Updated 13 days ago