đź’ˇ To get this feature - request it through your CSMClosed Beta: this capability is currently in Closed Beta and not be available to all customers
Data Connections lets you pull real-time content from any external data source directly into your marketing templates. This means your campaign messages always stay personalized and up-to-date — without needing to create multiple versions.
With Data Connections, you can:
- Fetch content from external sources before sending a campaign,
- Use one dynamic template across multiple campaigns,
- Access real-time data beyond batch processing, customer data, or inventory,
- Bring in AI-powered product recommendations from Optimove Personalize to Optimove channels in a non-image format.
How It Works:
- Create Data Connection - connect the source from which to pull content.
- Use Data Connection in your template - define how to pull the content.
Supported in:
- Mobile Push
- SMS
- Web Push Notifications
Example of using Data Connections
Create Data Connections
Manualy through the Optimove Personalize admin Interface
From the “Data Connections” section under the “Data” menu, you have the ability to create new and edit existing Data Connections.
Supported Data Connection source types from this method include:
- Uploading CSV or JSON files
- Creating a Data Connection powered by an existing Optimove Personalize Placement if you are licensed with Recommend
Using API methods
For more automated and extended capabilities, you are able to use API calls to create and update Data Connections.
Supported Data Connection data types from this method include:
- Uploading or automated uploading of CSV or JSON files
- Connecting to a 3rd party API
For more details on creating Data Connections via API, please see here.
Use Data Connections
Supported Channels
You can use Data Connections in Native Channels:
- Mobile Push
- Web Push Notifications
- SMS
Main methods for using Data Connections
Once you have Data Connections set up in your account, you will be able to start using them. To use a Data Connection in your channel template or Optimove Personalize Banner you have two options:
- Using the Data Connection Formula Builder in the template editor and banner builder.
- Typing in the formula inline in your template (similar to Email’s conditional language or typing a personalization tag). Read more here.
Data Connections API Documentation
For further information on the use of Data Connections via API, see the following documentation:
- Data Connections API
- Using your Data Connections
- Walkthrough example for an Upload Data Connection
- Managing Data Connections
FAQ
Will Data Connections work with third-party channels?
No, Data Connections will not support third-party channels. At launch, it will be available for Email, Mobile Push, Web Push, and SMS within Optimove’s native channels.
What is the difference between Data Connections and Data Ingestion?
Data Ingestion: Designed to import customer attributes (e.g., email, location) for personalization and segmentation.
Data Connections: Designed to integrate external content (e.g., images, jackpots, promos) directly into campaign templates.
Why do we need Smart Content in Optimove Personalize if we have Data Connections?
While Data Connections lets you pull external content into your campaigns, Smart Content in Optimove Personalize provides additional flexibility for creating personalized and dynamic content in Smart Banners. Smart Content allows you to build more complex designs and handle advanced use cases.
Since Smart Banners in Email are delivered as images that update when the email is opened (unlike static text), this approach gives you greater control and precision for highly dynamic content and tailored experiences.
Do you need access to the Optimove Personalize platform to use Data Connections in channels?
Yes, we will create an Optimove Personalize account for you to use Data Connections. However, you do not need a full Optimove Personalize license. You’ll have access to the Data Section specifically for creating and managing your Data Connections.