Redpoint Interaction v7.x Documentation

RPI v7.7 release notes

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

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 OverrideOHStateTimestampUsingServerTimezone to LuxsciOverrideOHStateTimestampUsingServerTimezone, 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.