Release 9.47.0
New Feature
Instance Level Ingest API
A new Instance Level Ingest API is now available, providing a single ingest point for third-party systems to send People records into Jomablue.
This API uses a unique identifier within each request to automatically route people records to the correct event within the instance. The Global Ingest API is configured at the instance level under Settings and can only be managed by users with the appropriate role.
This is a new way for Jomablue to programmatically accept new people records. It is configurable to align with the data structures you already use, meaning your systems can send webhook or API requests without reshaping data beforehand. Jomablue handles the mapping so incoming data matches the required structure.
Program and Member Support for CRM Campaigns
Jomablue now supports managing CRM campaign data directly in the platform through a new feature called Programs.
Instead of relying on custom fields, Jomablue can now store Salesforce Campaign IDs and Campaign Member Statuses. These member statuses can be mapped to operational event interactions such as Interacted Day or Session Attended. This significantly broadens support for enterprise-level campaign data structures.
The feature is called Programs because Jomablue already uses the term Campaigns for email and SMS communications. In many marketing stacks, Programs and Campaigns are used interchangeably, such as in Marketo, which refers to campaigns as Programs.
Programs can now also be defined directly within the Portal.
Updates API - Retrieve Event Data from Jomablue
A new Updates API has been introduced to make it easier to retrieve data from Jomablue and integrate it with your own systems. This API supports accessing data such as People, Sessions, Leads, Vendors, and Sessions.
The Updates API includes portal-based mapping, allowing you to map Jomablue fields to your preferred data structure. For example, a field like ‘first_name’ can be mapped to ‘First’ if that matches your internal system. With this approach, Jomablue adapts data to your requirements, reducing the effort needed on your side to integrate.
API documentation for this feature will be published in the Jomablue API documentation.
An Updates API Endpoints tab has been added to the Integrations section within Events:
Individual update endpoints can have any of the 5 endpoint types applied:
Mapping can be added to an endpoint type, with basic validation to ensure the mapping format is acceptable:
A new tab has also been added to the instance-level organisation settings, where integration consumers and their authentication tokens are managed:
Improvement
Updated New Category Workflow
The New Category workflow has been updated to improve usability. Categories are now created in a dialogue box rather than on a separate page.
Additional detection has been added so that if you attempt to create a Category that is similar to an existing one in the instance, you will receive a warning. You must then confirm before proceeding. This does not prevent duplicate Categories from being created; it simply ensures you are aware before doing so.
System-Defined Fields Available for Advanced Search and Campaigns
When Event Day Interactions are activated for an event, system-defined fields are now displayed and can be used as filters in both Advanced Search and Campaigns.
Refreshed Locations UI with Pagination
The Locations interface has been refreshed to improve navigation and usability. Search functionality and pagination have been added, and you can now filter the list to show only locations with logging exits enabled.
Refreshed Items and Item Groups UI
The Item Groups and Items interface has been refreshed. Item Groups and Items now appear in separate tabs, and both lists are searchable.
Daily Badge Printing Stats and Clearer Dashboard Refresh Times
Event dashboards now include a new Badges Printed Per Day section, showing how many unique people had badges printed on each day of the event.
The existing People With Interactions Per Day widget now clearly shows how often data refreshes, which is every 15 minutes, and when it was last updated. This helps clarify whether displayed numbers are current.
On the Community dashboard, the widget name has been updated for consistency. Counts are always live for the current day, while data for past days is cached once finalised.
Survey Session Editing Requires Confirmation
When editing survey-enabled sessions, a new orange banner and tooltip explain that survey sessions are configured at the event level, not per individual survey.
You must now check a confirmation box before saving changes. This ensures you understand that updates apply to all surveys within the event.
Search Added to Advanced Search Lists
A search box has been added to Advanced Search selection lists, including Category, Sessions, Item Allocation, Referring Store, Import Type, Touchpoint Interactions, and Custom Fields.
Checked items remain selected even when hidden by search results. The search function only hides items visually and does not change your selections.
Event Preset Option Retired
The Event Preset feature has been removed to streamline event setup. The Duplicate Event tool now provides a simpler and more effective way to reuse event configurations.
e-Ticket Scanner Management Permissions Updated
Super and trusted-support users can now add and edit e-Ticket scanners directly in the Portal. This change aligns permissions across roles for more consistent scanner management.
Video Tables Block Retired from Community
The Video Tables block is no longer available for new use in Community. Any existing Video Tables blocks have been marked as Discontinued.
Allow Defining Programs via Portal
We’ve added the ability for Programs to be defined within the Portal.