Introduction

The integrated solution of Symplify and Optimove helps increase customer engagement and spend by using predictive customer modeling to personalize email and SMS customer marketing campaigns.

Marketers use Optimove to plan their customer marketing campaigns based on advanced customer segmentation. Using Optimove’s customer modeling system, marketers are able to easily discover and define interesting groups of customers to target – groups that the company’s marketers wouldn’t have been able to identify and target otherwise.

The marketing team develops the particular offers or incentives they want to send to each target group of customers, and then schedules the campaigns in Optimove.

How the Integration Works

Overview

Optimove connects with the Symplify API to retrieve the available email/SMS templates from each Symplify “project.” This allows marketers to select the desired Symplify “trigger” (email template) while scheduling an email campaign within the Optimove UI.

On the day that an email campaign is scheduled to run, the Optimove software generates the specific list of customer IDs to receive the campaign (based on the most up-to-date segmentation data). Optimove then notifies Symplify of the pending campaign by sending a message to an “event listener” that was previously deployed by Symplify and registered with Optimove via API. Symplify calls the Optimove API in order to retrieve the campaign details (customer ID list, Symplify trigger ID and scheduled send time). Symplify then sends out the campaign.

The following steps are required to enable this integration:

1. Connecting Optimove to the Symplify API

In order for Optimove to connect to the Symplify API, the Optimove integration staff must receive the following details provided by the marketer:

  • API URL
  • Symplify Customer ID
  • User Name
  • Password
  • API Token

Who does it: Optimove sets this up in the software, using the details provided by the marketer.

2. Registering the Symplify Event Listener with Optimove

In order for Optimove to notify Symplify when a campaign is ready, Symplify must register an event listener URL with Optimove via the Optimove API. Each Symplify customer requires its own listener URL.

Who does it: Symplify staff

3. Using the Joint Optimove-Symplify Solution to Create and Send Email Campaigns

Retrieving the List of Email Templates

When the marketer sets up an email campaign in Optimove to be sent via Symplify, Optimove retrieves a list of all available projects and templates (Symplify “triggers”) via Symplify's API. The marketer selects the desired template for the campaign from a drop-down list and can also view a preview of the email itself from within Optimove.

Scheduling an Email Campaign in Optimove

The marketer sets up a Symplify email campaign by creating a campaign in Optimove (aimed at a particular Target Group on a particular date or sequence of dates). After selecting Symplify Email as the campaign’s execution channel, the marketer must specify the desired Symplify project, Symplify template (“trigger”) and time of day.

Important Note

Each Optimove campaign can only be attached to a single Symplify project. Multi-template campaigns can be sent so long as all the templates exist within the same Symplify project, but cross-project campaigns are not supported.

Who does it: the marketer

4. Using the Joint Optimove-Symplify Solution to Create and Send SMS Campaigns

Retrieving the List of SMS Templates

When the marketer sets up an SMS campaign in Optimove to be sent via Symplify, Optimove retrieves a list of all available projects and SMS templates (Symplify “triggers”) via Symplify's API. The marketer selects the desired template for the campaign from a drop-down list and can also view a preview of the SMS itself from within Optimove.

Scheduling an SMS Campaign in Optimove

The marketer sets up a Symplify SMS campaign by creating a campaign in Optimove (aimed at a particular Target Group on a particular date or sequence of dates). After selecting Symplify SMS as the campaign’s execution channel, the marketer must specify the desired Symplify project, Symplify template (“trigger”) and time of day.

Important Note

Each Optimove campaign can only be attached to a single Symplify project. Multi-template campaigns can be sent so long as all the templates exist within the same Symplify project, but cross-project campaigns are not supported.

Who does it: the marketer

Automatic Campaign Execution

Once Optimove has prepared the campaign data on the scheduled execution date, the Optimove software notifies Symplify that a new campaign is ready, via the registered event listener. The Symplify software then retrieves the campaign details (template, time of day and customer ID list) from Optimove’s API. Symplify then executes the campaign to the specified customers at the specified time of day.

Who does it: the Optimove and Symplify software do this automatically