Optimove
The Optimove Connector integrates Netmera with the Optimove Customer Data Platform (CDP) and marketing automation system. This integration allows for sophisticated cross-channel customer journey orchestration where audience selection and decision-making are managed by Optimove, while personalized, high-volume message delivery is handled by Netmera.
Overview
Connector Name
Optimove
Category
Marketing Platforms / Customer Data Platform (CDP)
Primary Function
Campaign Event Listening (Inbound) and Attribute Synchronization (Outbound)
Data Flow
Bidirectional (Inbound for triggers, Outbound for profile updates)
Netmera Component
OptimoveEventController (API-REST) and OptimoveHookSender (Hook Module)
Connection Type
REST API
The integration enables Netmera to act as a Real-Time Execution Channel for Optimove's campaigns, ensuring personalized messaging is delivered through Netmera's high-throughput Push, Email, and SMS adapters.

Use Cases and Benefits
Multi-Channel Campaign Orchestration (Inbound Triggering): Optimove manages the entire customer journey, defining who gets what and when. When a campaign is processed for a specific user within Optimove, it sends a trigger event to Netmera, initiating the message delivery (Push, SMS, or Email) via Netmera's dedicated messaging system.
Customer Data Platform (CDP) Synchronization (Outbound Profile Updates): Netmera's Hook Module can be configured to send user attribute updates (e.g., changes in RFM score, loyalty status, or behavioral events) back to Optimove. This ensures the Optimove user profile remains current with the latest data gathered by Netmera.
Real-Time Campaign Execution: The integration supports processing events from Optimove for real-time channels, allowing for swift responses to customer actions or changes in their state.
Template and Channel Management: The configuration allows for the defined channels and templates within Optimove to be synchronized and mapped to the corresponding Netmera messages, streamlining content management across both platforms.
Data Flow
The Optimove integration utilizes a robust Bidirectional data flow, crucial for two-way campaign and data synchronization:
A. Inbound Flow (Optimove > Netmera: Campaign Triggers)
This is the primary flow, where Optimove initiates the action in Netmera.
Mechanism: Optimove sends campaign events (indicating a message should be sent) directly to a dedicated Netmera REST API endpoint.
Netmera Endpoint:
POST /optimove/event/{appKey}Trigger Types: Events are received when a campaign is processed for a specific channel, when a real-time channel is processed, or when a campaign is cancelled.
Action in Netmera: The received event triggers Netmera's messaging logic, using the campaign/message ID provided by Optimove to execute the actual push, email, or SMS delivery to the target user.
B. Outbound Flow (Netmera > Optimove: Profile Updates)
This flow utilizes Netmera's Hook Module to stream real-time events and profile changes from Netmera back to the Optimove CDP.
Mechanism: A Netmera Hook is configured with the OPTIMOVE Hook Type. When the defined event (e.g.,
PURCHASE_COMPLETEorPROFILE_ATTRIBUTE_CHANGE) occurs in Netmera, the hook sender is activated.Hook Sender: The
OptimoveHookSendertransforms the Netmera event payload into the required Optimove JSON format, including parameters likeCustomerIDandRealFieldName.Purpose: Updates customer attributes and segmentation data in Optimove based on actions observed by Netmera.
Configuration Reference

The setup requires Netmera to be provided with the access credentials and internal channel/parameter definitions used within the Optimove system.
baseUrl
String
The base URL for the Optimove API endpoint (e.g., https://api.optimove.com).
apiKey
String
The specific API key provided by Optimove for authentication of API requests.
params
List
A list detailing the parameters defined in Optimove (used for synchronization).
channels
List
A list detailing the channels defined in Optimove (used for listener registration).
Setup Instructions
The setup process in Netmera ensures the critical event listeners are registered automatically upon configuration saving.
Step 1: Prerequisites
An active Optimove account with administrative access to API settings.
The Optimove API Key and Base URL.
Pre-defined Channels and Parameters in Optimove that need synchronization with Netmera.
Step 2: Configure in Netmera
Navigate to the Netmera Control Panel and go to the Connectors (or Integrations) section.
Select the Optimove Connector.
Enter the required configuration details:
Input the Base URL and API Key.
Configure the Params and Channels lists, mapping the Optimove definitions to Netmera's internal structure.
Click Save Configuration.
Step 3: Automated Listener Registration (Post-Save)
Upon saving, the Netmera system automatically initiates the process to register event listeners for all configured channels in the Optimove platform. This enables Optimove to begin sending campaign triggers to Netmera's inbound API endpoint (
/optimove/event/{appKey}).
Step 4: Verification (Outbound Data Sync)
To enable the reverse flow (Netmera > Optimove), navigate to the Hooks section and create a new Hook.
Select Hook Type: OPTIMOVE and define the specific Netmera event (e.g.,
PURCHASE) or message log you want to synchronize. This ensures customer data is streamed back to Optimove for unified profiling.
Push Event Notification
Whenever you want to send a push notification, notify us by firing an event through Optimove's REST API using the following example command.
Event Type ID and Descriptions
11: Triggered when a single target notification send event is generated from Optimove.
13: Triggered when a bulk notification send event is generated from Optimove.
4: Triggered when a campaign is cancelled on the Optimove side.
User Matching Between Optimove and Netmera
To synchronize users between Optimove and Netmera:
Provide Optimove with the
Client_IDkey.Set the corresponding IDs as external IDs within Netmera.
Usage Notes & Considerations
Listener Redundancy: If errors occur during the initial configuration and the event listeners fail to register correctly, the older listener configurations in Optimove might not be automatically removed by Netmera. This may require manual checking and cleanup within the Optimove management panel.
Connector Dependency for Hooks: The outbound profile synchronization (Hooks) is entirely dependent on the primary Optimove Connector being configured and in the ACTIVE status. If the connector is inactive, Netmera will not send any attribute updates to Optimove, even if the hook definition exists.
Inbound API Requirement: The inbound triggering requires the Netmera environment to be externally accessible to Optimove's servers, specifically on the dedicated
/optimove/event/{appKey}endpoint. Network access and security policies must permit this inbound call.
Last updated
Was this helpful?