Overview
Available March 2026
Redpoint Interaction (RPI) v7.7 introduces the following enhancements:
-
Connector enhancements: this section details the changes made to connectors in RPI v7.7.
-
Other enhancements: this section documents other features added in RPI v7.7.
-
Upgrade considerations: this section documents considerations to be borne in mind when upgrading to RPI v7.7.
Connector enhancements
The following changes have been made in the context of RPI v7.7 connectors:
General connector enhancements
The following RPI email and SMS connectors now use file-based caching:
-
Azure Push Direct Channel
-
Airship Push Direct Channel
-
Google Firebase Direct Channel
-
mPulse SMS Channel
-
Twilio SMS Channel
-
Acoustic Email Channel
-
SendGrid Email Channel
-
LuxSci Email Channel
-
Marigold Email Channel
User story reference: 25205
Cache providers
MongoDB
The RPI Realtime MongoDB cache provider now supports the MONGODB-AWS authentication mechanism.
-
User story reference: 25357
Database platforms
AWS Redshift
The Redshift connector has been updated in v7.7 to replace the ODBC driver with the Npgsql library for improved performance and reliability.
-
User story reference: 25857
Data Onboarding channels
LiveRamp RampID
The LiveRamp RampID data onboarding channel has been deprecated.
-
User story reference: 24574
Facebook Audience
The Facebook Audience data onboarding channel has been updated to use v24 of the provider’s API.
-
User story reference: 25547
Google Ads Customer Match
RPI’s Google Ads Customer Match connector has been upgraded to utilize v19 of the provider’s API.
-
User story reference: 22739
Email channels
LuxSci
The following enhancements have been made to RPI’s LuxSci connector:
-
The ability to use a file volume as a recovery folder.
-
User story reference: 24572
-
External reference: PS-128
-
-
A new “Machine Opens” state reported in the Results Window.
-
User story reference: 21122
-
External reference: RPI-I-279
-
-
Exposure of a Mail Merge Shared Folder property.
-
User story reference: 22745
-
External reference: RPI-I-462
-
-
The ability to override the default LuxSci template editor type.
-
User story reference: 22666
-
External reference: ITDSK-8434
-
-
Renaming of system configuration setting
OverrideOHStateTimestampUsingServerTimezonetoLuxsciOverrideOHStateTimestampUsingServerTimezone, to reflect the setting’s exclusive relevance to the LuxSci email connector.-
User story reference: 23410
-
-
LuxSci sender email address validation.
-
User story reference: 25422
-
External reference: ITDSK-18972
-
-
Optimization of event data import when using the file import mechanism.
-
User story reference: 25337
-
External reference: PS-194
-
-
Updated error message when an email send fails due to a missing or unmapped sender address. The error now states that the sender address could not be resolved and advise users to verify the mapping or configuration of the FROM address attribute.
-
User story reference: 25666
-
-
Updated the “Max Mail Merge Batch Size” field to accept values from 10 to 10000.
-
User story reference: 25552
-
Marigold
The following enhancements have been made to RPI’s Marigold connector:
-
Support for dynamic send profiles.
-
User story reference: 25335
-
-
The import template will only include attributes columns used in the email offer to improve processing times.
-
User story reference: 26002
-
SendGrid
A new URL Parameter Encoding property has been made available at the channel's configuration interface. When checked, URL encoding is enabled at for attribute values used as URL parameters when using the channel.
-
User story reference: 25710
External Content providers
Drupal
Support has been added for the Drupal external content provider.
-
User story reference: 15560
Queue providers
Azure Event Hubs refactor
The Azure Event Hubs queue provider has been refactored, with a view to improving performance and resilience.
-
User story reference: 20261
SMS channels
mPulse
The following enhancements have been made to RPI’s mPulse SMS connector:
-
Efficiency improvements to reduce response times have been made when the Callback Service writes audit files to external folders.
-
User story reference: 24462
-
External reference: 165792
-
-
Error details provided by mPulse are now logged at the occurrence of a “Total event upload batch(es) failed” error.
-
User story reference: 21249
-
External reference: RPI-I-295
-
-
The manner in which RPI determines when batch completion when making calls made to the mPulse UploadEventStatus API endpoint has been revisited to now make use of it “status” attribute.
-
User story reference: 20998
-
External reference: RPI-I-237, CA-827
-
-
Callback Service - Optimize writing audit files into ECPs: improves the efficiency of writing audit files to ECPs within the callback service to reduce response time.
-
User story reference: 25607
-
Twilio
Twilio now uses the Rebrandly bulk endpoint on SMS outbound executions.
-
User story reference: 25930
Web Adapters
Rebrandly
-
Rebrandly web adaptor has been refactored to into two components:
-
A standalone Rebrandly service hosted within the Kubernetes (K8s) cluster which wraps the Rebrandly API.
-
RPI execution service refactored to be a client of this standalone service.
-
-
The RPI Helm chart now includes configuration for the standalone Rebrandly service, including Rebrandly API configuration; Rebrandly API configuration removed from the RPI UI.
-
The Rebrandly standalone service uses the equivalent of OAuth2 client credentials flows exclusively.
-
Interactive authentication/authorization has been deprecated.
-
The UI controls required for interactive authentication/authorization flows have been removed.
-
-
Caching functionality moved to Redis rather than in-process.
-
Cache shared across Rebrandly standalone service instances.
-
Caching hydration to be executed by a single instance of the standalone service at a time.
-
-
Net Result
-
One can scale Rebrandly service utilization horizontally within the K8s cluster independent of the execution service.
-
The execution service is doing significantly less when the Rebrandly web adaptor is in use (reduction in system resources).
-
-
The standalone Rebrandly service SHOULD NOT be exposed via K8s ingress to traffic outside of the K8s cluster.
-
It is designed for use with clients running within the K8s cluster (such as RPI).
-
Exposing it to traffic external to the cluster is unsupported.
-
This is subject to change in subsequent releases.
-
-
The user interface has changed, removing the following deprecated properties from Rebrandly configuration settings:
-
Client ID
-
Client Secret
-
Redirect URI
-
Authorization
-
Action Required
-
Pre-upgrade, you are required to remove existing instances of the Rebrandly adaptor.
-
Post-upgrade, they must be replaced with a new instance via the Web Adaptor UI.
-
This will require re-association with channels using Rebrandly prior to the upgrade.
-
-
Failure to do so may result in errors related to Rebrandly configuration deserialization.
User story reference: 25793, 25929
Other enhancements
Docs site
-
We’ve added a brand new guide to the RPI section of the docs site! Check out our Getting Started guide, which includes topics that will give you a step-by-step walkthrough on how to use certain features of RPI. Many of these topics include videos with specific use cases to guide you.
-
We have created a new topic and video on Creating a value list. You can find it in the Getting Started guide under Advanced topics.
Quick access menu
Added a search bar to the quick access menu so you can easily search for the interface you’re looking for.
-
User story reference: 22968
Configuration
-
Cardinality values are now included in the join export file for single and multiple joins.
-
User story reference: 25353
-
-
All new RPI users are automatically added to the Integration API user group as well as the Everyone user group.
-
User story reference: 22758
-
-
Callback Service-Move Processing to Queue Reader. Moves the callback service processing to the Queue Reader service. The processing supports both distributed and non-distributed modes.
-
User story reference: 21345, 24580
-
-
You can now override the default Snowflake data warehouse and assign a different data warehouse to specific tasks (e.g., system tasks). Check out the Configuring Snowflake Warehouse Overrides guide to learn more.
-
User story reference: 19408
-
Operations
Server & Client Log
-
In Operations, on the Server & Client Log tab, you can now filter by Process Name.
-
User story reference: 25351
-
-
You can now copy/paste the Correlation ID from the table.
-
User story reference: 24686
-
Functional permissions
RPI v7.7 contains two new functional permissions: “Configuration - Channels - Read-only” and “Configuration - Catalog - Read-only”
-
User story reference: 21296, 21297
Audit
When activating a workflow in the Interaction Designer, RPI checks for any runtime validation issues (e.g., missing tables, columns or audience definitions, etc.). If you choose to ignore these validation issues, the audit record “Interaction Event - Validation Ignored” is generated.
-
User story reference: 25790
Execution windows
Execution windows can now be configured in a dedicated RPI configuration interface. They restrict the periods of time in which production offer activity execution is permitted in RPI.
Execution Windows can be Open (execution permitted) or Closed (execution not permitted).
A Global execution window applies to offer activity execution via any channel. A Non-Global execution window can be used by specific channels.
When one or more global execution windows has been defined, or if global execution windows have been overwritten at a channel, production offer activity fulfillment is only permitted in accordance with the defined execution windows. Test offer activity execution is not affected.
If at least one open execution window is in force, execution must occur within the same. Closed windows take precedence over open windows.
-
User story references: 21743, 22954, 22955, 22956
-
External references: RPI-I-332, RPI-I-331
Rule Designer
Waterfall counts
When reviewing waterfall counts for a selection rule, you can now see all of the values of a criterion in a tooltip if you hover over the criterion. You can also see all of the values if you export the waterfall counts into an excel report.
-
User story reference: 24772
Interaction Designer
Edit existing workflow components
RPI now supports the editing of any property of a workflow activity when its trigger is in a Deactivated state.
When a workflow is in a Paused state and not Recurring, or downstream from an interactive activity, activities in a Not Started state can be edited.
When a workflow is in a Paused state and Recurring, or downstream from an interactive activity, any workflow activity property can be edited. Any changes thus made are picked up at the next recurrence.
In recurring workflow, or downstream from an interactive activity, changes to metadata values are not picked up following the initial audience execution.
-
User story reference: 21736
-
External reference: RPI-I-327
Stop All
The following changes have been made at the Interaction Designer toolbar:
-
A new Stop All button has been added. This facilitates the Stopping of all execution within all workflows in the interaction that can currently be stopped.
-
The Activate All button's tooltip now reads 'Activate all Triggers in this Interaction that can currently be activated'.
-
The Deactivate All button's tooltip now reads 'Deactivate all Triggers in this Interaction that can currently be deactivated'.
-
User story reference: 21741
-
External reference: RPI-I-326
-
Data connectors
Revisit multi-output audience support
Support for the ability to select specific offers or export templates at multi-output audiences has been revisited, with a view to improving robustness in this context.
-
User story reference: 24105
Authentication
Microsoft Entra support
RPI now supports signing in using the Microsoft Entra identity provider.
-
User story reference: 24583
-
External reference: PS-108
Attribute Designer
Import assets-zip file support
When importing assets at the Asset Designer, zip archives are now included at the File types dropdown. You can select one or more zip archives to import the files therein into RPI.
-
User story reference: 23341
-
External reference: ITDSK-10614
Value Lists
Caching mechanism
A new Disable database value cache checkbox has been exposed at database value lists in the Value Lists configuration interface. If checked, RPI will not cache the values from the list in question on the RPI server.
A new Refresh Cache button has also been made available in the same context. Invocation creates a new job to refresh the cached values for the current database list.
A new Database value list cache system task updates all database value lists where the value cache is enabled. When value lists are requested by RPI, if the cache is enabled, values are retrieved from cache if refreshed within the last 24 hours. If not, they are retrieved from the database and re-cached.
-
User story reference: 23341
-
External reference: ITDSK-10614
Optional Select Distinct
A new Use SELECT DISTINCT checkbox has been exposed at database value lists in the Value Lists configuration interface. If checked, SELECT DISTINCT will be used to select the data for the value list.
-
User story reference: 22966
-
External reference: ITDSK-9993
File System dialog
Search within content
A new Content tab has been added to the Folder Search component. It is only displayed if the folder search is able to list files that contain text or HTML content (i.e., the Home Page, and Landing Page, Offer, Asset and Smart Asset Designers). The tab allows for the searching within content for occurrences of a specified search string.
-
User story reference: 22000
-
External reference: RPI-I-313
Retain user-specified column widths
Having resized a column in the File System Dialog, the specified width is now maintained until manually adjusted again. This setting is persisted on a per-user basis. A Revert Column Widths context menu button is available on right-clicking the dialog's column headers.
-
User story reference: 21352
-
External reference: RPI-I-293
Import Cancelled overlay
RPI now checks for the existence of files before the import is processed. When importing files into the File System, if either or both “Do nothing and abort the import” radio button(s) are selected, RPI will check for matching files, and if it doesn’t find any, the import will be cancelled and the Import Cancelled overlay will appear.
-
User story reference: 22904
Attributes
Apply function to parameter attribute
A new Function Attribute checkbox has been exposed at the Add/Configure Parameter Attribute dialog. When checked, an accompanying Function dropdown property is shown. This allows you to select a function to be applied to the parameter attribute from a list thereof appropriate to its data type.
-
User story reference: 23018
-
External reference: RPI-I-526
Asset Designer
Image asset
The “Override Image Size” button has been replaced with the “Image HTML Attributes” button and now includes the ability to edit the following image properties:
-
Width
-
Height
-
Boarder
-
Float
-
HTML ID
-
HTML Language
-
HTML Class
-
CSS Style
-
Alternative Text
-
Is Map (checkbox)
These changes are attributed to the following user story:
-
User story reference: 23731
Content Editor
Find and Replace
The existing Find section in the content editor's toolbar's Home tab has been replaced with a Find and Replace section. A new Replace feature allows for the replacement of instances of a text string within current content with another, specified, string.
-
User story reference: 21299
-
External reference: RPI-I-300
Image asset
Updates were made to the Edit Image popup to match the properties that were added to the image asset designer:
-
Render as
-
Alternative Text
-
Boarder
-
Float
-
Image Size Options
-
HTML ID
-
HTML Class
-
CSS Style
-
HTML Language
-
Is Map
You can edit the above properties in the content editor using the Embedded Items button.
-
User story: 21979
When changing properties on an image, you’ll need to remove and re-add the image to see the updated properties reflected when using the asset (in an HTML asset, email offer, landing page, etc.).
-
User story reference: 25617
Realtime
Download Example Pre/Post-Decision Plugins
The following NuGet packages have now been made publicly available to assist in the creation of RPI Realtime plugins:
-
RedpointInteraction.Realtime.Shared
-
RedpointInteraction.Shared.Configuration
Example plugins have also been exposed at the Redpoint GitHub repo.
-
User story reference: 24102
Refactor to use async methods
RPI Realtime has been refactored to exclusively use async methods.
-
User story: 24819
Granular Realtime Logging
Realtime logging is now split into realtimeagent and realtimeapi sections, with finer-grained categories like endpoint, shared, plugins, and other. Log tuning is much more precise.
-
User story reference: 24683
Deployment
Creating a new tenant
You can now override System Configuration settings in the AddClient request payload when creating a new tenant based on UseTemplateFiles.
-
User story reference: 25668
Snowflake RSA key/value pair support
New RSA key/value pair connection parameters can now be specified when deploying a Snowflake database at an RPI tenant.
-
User story reference: 21085
-
External reference: RPI-I-272
Upgrade considerations
Helm Chart
The RPI v7.7 Helm chart has been enhanced so you never need to fork or edit the Helm chart. All customization is done through your overrides file, which is typically 50-100 lines. Chart updates apply automatically without reconciling template changes. Refer to Upgrading to RPI v7.7 for details on the recommended upgrade process as well as how to work with the new RPI Helm Assistant.