Skip to main content

Acteol Enterprise release note for 1.32

Written by Fatma Abid

What's new?

Evo

Intelligence Engine: Clearer, descriptive names for campaign audiences created from Feed alerts

  • When you click "Create Campaign" from a Feed alert, the audience selection is no longer named generically. It now describes the segment movement it relates to, for example: "Segment Movement from Champions to Potential Loyalist from 01 Jun 2025 to 09 Jun 2025."

  • This makes it immediately clear who you're targeting before building and sending a campaign, without needing to investigate further.

Intelligence Engine: Loyalty split now only displays when a loyalty scheme is live

  • The Loyalty split shown on the Intelligence Engine Analysis page now only displays when a loyalty scheme is live for your account.

  • This ensures the data shown is always relevant and accurate to your current setup, rather than showing loyalty figures where no scheme is active.


Platform settings

Set your working hours for more accurate response time reporting

  • Response time reporting: League tables in Feedback & Enquiries has always been calculated against a 24-hour period. Working hours can now be configured instead, so reporting reflects when your team is actually available to respond.

  • This gives a far more accurate picture of response performance, rather than including hours outside your operating times.

  • As this setting may apply across other areas of the platform over time, it's managed centrally by your Account Management team rather than within individual modules.

API

Clearer error messaging for deleted or hashed contacts

  • Contact retrieval requests for contacts that have been hashed no longer return the hashed record. A clear "customer not found" message is returned instead.

  • This makes it easier for integrations to handle these cases correctly, without needing to interpret or filter out hashed data.

Voucher module

Attach multiple voucher codes to a single transaction

  • Transactions can now have more than one voucher code attached at transaction level when integration partners use our PostOrderAPI, each with its own discount amount when previously this was only possible at item level.

  • This supports scenarios where more than one voucher is used against the same transaction (for example, 25% off the whole bill, as well as £5 off), giving a more accurate record of how discounts were applied.

Region filtering restored for voucher location assignment

  • You can now filter by region when assigning vouchers to locations. Select a region to quickly narrow down to its locations, rather than scrolling through a full list.

  • An "All regions" option is also available, automatically including all current and future locations across every region.

  • Within a selected region, you can choose "All [region] locations" to include every site in that region (current and future), or pick individual locations as needed.

  • This reduces the time and manual effort involved in assigning vouchers across multiple sites, and lowers the risk of missing a location by mistake.

Check remaining redemptions on capped offers via your integration

  • If you use a third-party system connected to Acteol, that integration can now check how many redemptions are left on an offer with a redemption cap. This will help to stop vouchers being issued once the limit is reached, rather than only finding out when a redemption fails.

  • This works alongside the "Cap the total number of redemptions" feature which was in the last release, giving your connected systems visibility of how close an offer is to its limit.

  • If an offer has no cap, this is clearly indicated so it isn't mistaken for the cap having been reached.

Sales leads portal

Bulk import leads and companies via CSV, no technical support needed

  • Upload large volumes of leads and companies in one go. No more adding records one by one or raising a request to get it done.

  • Fully self-serve, directly from the Sales Lead Portal.

Track onboarding applications directly from Sales Leads

  • Three new fields are now available to capture onboarding data against your sales leads: Application ID, Application Status, and Application Stage.

  • These fields appear on the Sales Leads grid, Contact Profile, Company Profile, and Lead Details card. They are added as hidden columns by default, so you can switch them on via column preferences whenever you'd like to see them.

  • Fields only display where data exists, keeping views clean if you're not using this data yet.

Notes now included in SLP leads export

  • When exporting leads to Excel, the Notes section is now included alongside the rest of your lead data.

  • This gives you a fuller picture of each lead directly in your export, without needing to check notes separately.

Single customer view

Export Data Subject Requests as PDF: no more manual conversion

  • When exporting contact data for a Data Subject Request, you can now choose PDF as well as Excel. Select the format that suits you at the point of export.

  • PDF exports use text wrapping so content stays correctly laid out and readable across pages.

  • This removes the need to manually convert Excel exports to PDF before reviewing, redacting, and sending data to a customer or colleague.

Loyalty

See at a glance when a transaction hasn't earned loyalty points

  • Transaction cards on the Customer Profile now clearly show when a transaction has been excluded from loyalty, so it's obvious why points weren't earned.

  • This removes the guesswork. No more digging through the Loyalty tab to work out why a transaction didn't generate points.

Survey builder

Brand handling improved when reusing a survey

  • The Brand field is now mandatory when reusing a survey, in line with the existing requirement when creating a new survey or updating survey details. Therefore, surveys can no longer be saved or published without a valid brand assigned via the reuse process.

  • The field is also automatically pre-filled with your assigned brand and restricted to brands you have access to, preventing surveys from being accidentally created or published under a brand you're not authorised to manage.

  • This also ensures location questions correctly populate with the right locations for the selected brand, so they display properly to customers on live surveys.

Campaign module

"Send Test" now disabled for campaigns without an email design

  • On the Open Saved Campaigns page, "Send Test" is now greyed out for any campaign that doesn't yet have an email design applied.

  • This prevents test sends from being triggered on incomplete campaigns, which could previously get stuck in the queue and block subsequent test sends from going out.

Feedback & Enquiries

Hashed contacts can no longer reply to feedback enquiries

  • If a contact has been hashed, the user will now see a message explaining that further replies aren't possible, rather than being able to send a message that can't be responded to: "This contact cannot receive responses, so further replies on this enquiry are not allowed. Please reach out via another support channel if needed."

  • When this happens, the enquiry/feedback ticket is automatically closed, since it can no longer be progressed.

  • This change also applies to replies via the Sales Lead Portal.


Fixes in this release

Social activity module

Line break and emoji search issues resolved in campaign composer

Following the 1.31 release, some users experienced the cursor not moving to a new line when pressing Enter while composing social campaign content, and incomplete results when searching for emojis. Both issues have now been resolved.

Single Customer View

Source Wizard now displays all sources

Some sources were failing to appear in the Source Wizard, and names weren't always shown clearly. This was caused by special characters in the underlying data interfering with how the list rendered. This has been resolved, so all sources now load and display with their correct names.


How to access this update

This version will be made available automatically July 15th, 2026


Did this answer your question?