Optimove

Optimove ETL connector for data replication

Snapshot

Features
Details
Release Status
Released
Source API Version
Table Selection
Yes
Column Selection
Yes
Edit Integration
Yes
Replication Type Selection
No
Authentication Parameters
Optimove Base URI Optimove Username Optimove Password
Replication Type
Full Replication Key Based Incremental
Replication Key
Date
Suggested Replication Frequency
24 hrs
Tables/APIs Supported
CustomerAttribute
LifecycleStageList
MicroSegmentList
MicroSegmentChangers
AllActions
ActionsByTargetGroup
Promocodes
PromocodesByCampaign
PromocodesByTargetGroup
ActionDetailsByTargetGroup
ExecutedCampaignDetails
CampaignDetails
ExecutionChannels
ExecutedCampaignChannelDetails
ExecutedCampaignsByChannel
TargetGroupByDate
TargetGroupDetails
CustomerActionsByTargetGroup
CustomerOnetimeActionsByDate
CustomerOnetimeActionsByCampaign
CustomerFutureValues
CustomerLastActionExecuted
CustomerActionDetailsByDate
CustomersActionEndedByDate
CustomersSendFDetailsByCampaign
CustomerExecutionDetailsByCampaign
ProcessedCampaignCustomers
CurrentlyTargetedCustomers
CanceledCampaignCustomers
CustomerProductDetailsByCampaign
CustomerProductDetailsByDate
CustomerProductRecommendations
CampaignInteractionCustomers
CustomerChannelInteractions
ExternalRealtimeCampaignCustomers
ValueSegments
CustomersByValueSegment
ValueSegmentChangers
Promotions
ChannelTemplates
ChannelTemplateDetails
ExternalRealtimeTriggers
ActivityEventList
TransactionalTemplateMetrics

Integrate Optimove with Daton

  1. 1.
    Signin to Daton
  2. 2.
    Select Optimove from Integrations page
  3. 3.
    Provide Integration Name, Replication Frequency, and History. Integration name would be used in creating tables for the integration and cannot be changed later
  4. 4.
    Provide Optimove Base URI, Username, Password for authentication and authorize Daton to periodically extract data from Optimove
  5. 5.
    Post successful authentication, you will be prompted to choose from the list of available tables
  6. 6.
    Then select all required fields for each table
  7. 7.
    Submit the integration

Workflow

  1. 1.
    Integrations would be in Pending state initially and will be moved to Active state as soon as the first job loads data successfully on to the configured warehouse
  2. 2.
    Users would be able to edit/pause/re-activate/delete integration anytime
  3. 3.
    Users can view job status and process logs from the integration details page by clicking on the integration name from the active list

Optimove Data

CustomerAttribute
Purpose: Fetch the customer details like name, age address
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
RealFieldName
STRING
Description
STRING
LifecycleStageList
Purpose: Fetch the details of all life cycles stages pertain to a customer
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
StageId
INTEGER
StageName
STRING
MicroSegmentList
Purpose: Fetch the all details of microsement pertaint to a customer
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
MicrosegmentID
INTEGER
MicrosegmentName
STRING
LifecycleStageID
STRING
FutureValue
FLOAT
ChurnRate
NUMERIC
ReactivationRate
NUMERIC
ConversionProbability
NUMERIC
MicroSegmentChangers
Purpose: Fetch the details of customers who changed their microsegment, along with previous microsegment details and last date for fetched data.
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
CustomerID
STRING
InitialMicroSegmentID
INTEGER
FinalMicroSegmentID
INTEGER
AllActions
Purpose: Fetch the details of actions names and their IDs
Replication: Full Replication Replication Key: NA
Fields
Name
Target Datatype
ActionID
INTEGER
ActionName
STRING
ActionsByTargetGroup
Purpose: Fetch the details of recipent group and actions associated with particular target group of a particular date
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
RecipientGroupID
INTEGER
ActionID
INTEGER
Date
STRING
Promocodes
Purpose: Fetch the details of target group’s , action’s and their promocodes of a particular date
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
TargetGroupID
INTEGER
RecipientGroupID
INTEGER
ActionID
INTEGER
PromoCode
STRING
Date
STRING
PromocodesByCampaign
Purpose: Fetch the details of recipient group’s , action’s and their promocodes of a particular campaign
Replication: Key-Based Replication
Replication Key: campaignid
Fields
Name
Target Datatype
RecipientGroupID
INTEGER
ActionID
INTEGER
PromoCode
STRING
CampaignId
INTEGER
PromocodesByTargetGroup
Purpose: Fetch the details of all recipient group IDs, action IDs and promo codes associated with a given target group on a particular date
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
RecipientGroupID
INTEGER
ActionID
INTEGER
PromoCode
STRING
Date
STRING
TargetGroupId
INTEGER
ActionDetailsByTargetGroup
Purpose: Fetch the details of action and their duration(in days & in days) and the execution channels associated with a given target group on a particular date
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
RecipientGroupID
INTEGER
ActionID
INTEGER
Duration
INTEGER
LeadTime
INTEGER
ChannelID
INTEGER
Date
STRING
TargetGroupId
INTEGER
ExecutedCampaignDetails
Purpose: Fetch the details of all campaign that were executed in a particular date.
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
CampaignID
INTEGER
TargetGroupID
INTEGER
CampaignType
STRING
Duration
INTEGER
LeadTime
INTEGER
Notes
STRING
IsMultiChannel
BOOLEAN
IsRecurrence
BOOLEAN
Status
STRING
Error
STRING
Date
STRING
CampaignDetails
Purpose: Fetch the details of particular campaign details
Replication: Key-Based Replication
Replication Key: campaignid
Fields
Name
Target Datatype
TargetGroupID
INTEGER
CampaignType
STRING
Duration
INTEGER
LeadTime
INTEGER
Notes
STRING
IsMultiChannel
BOOLEAN
IsRecurrence
BOOLEAN
Status
STRING
Error
STRING
Tags
STRING
CampaignID
INTEGER
ExecutionChannels
Purpose: Fetch the details of all executable channels.
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
ChannelId
INTEGER
ChannelName
STRING
ExecutedCampaignChannelDetails
Purpose: Fetch the details of a particular campaign exceuted on particular channel
Replication: Key-Based Replication
Replication Key: campaignid, channelid
Fields
Name
Target Datatype
SendID
STRING
TemplateID
INTEGER
ScheduledTime
STRING
CampaignID
INTEGER
ChannelID
INTEGER
ExecutedCampaignsByChannel
Purpose: Fetch the details of campaigns executed for a particular channel on particular date.
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
CampaignID
INTEGER
ChannelID
INTEGER
Date
STRING
TargetGroupByDate
Purpose: Fetch the details of a group for which the actions were performed on particular date.
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
TargetGroupID
INTEGER
Date
STRING
TargetGroupDetails
Purpose: Fetch the details of all target groups
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
TargetGroupID
INTEGER
TargetGroupName
STRING
TargetGroupPriority
INTEGER
CustomerActionsByTargetGroup
Purpose: Fetch the details of customers and their marketing actions on a particular group on a particular date.
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
CustomerID
STRING
ActionID
INTEGER
ChannelID
INTEGER
RecipientGroupID
INTEGER
CustomerAttributes
STRING
Date
STRING
TargetGroupID
INTEGER
CustomerOnetimeActionsByDate
Purpose: Fetch the details of customers and their marketing actions as a part of one time campaign on a particular group on a particular date.
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
CustomerID
STRING
ActionID
INTEGER
ChannelID
INTEGER
Date
STRING
CustomerOnetimeActionsByCampaign
Purpose: Fetch the details of customers and the details associated with a particular one-time campaign.
Replication: Key-Based Replication
Replication Key: campaignid
Fields
Name
Target Datatype
CustomerID
STRING
RecipientGroupID
INTEGER
ActionID
INTEGER
ChannelID
INTEGER
CustomerAttributes
STRING
CampaignID
INTEGER
CustomerFutureValues
Purpose: Fetch the details of future customers and their future values.
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
CustomerID
STRING
FutureValue
FLOAT
CustomerLastActionExecuted
Purpose: Fetch the details of last action executed for a particular customer.
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
Date
STRING
ActionID
INTEGER
Duration
INTEGER
TargetGroupID
INTEGER
CustomerID
STRING
CustomerActionDetailsByDate
Purpose: Fetch the details of customer IDs and details of the campaigns sent to them on a particular date.
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
CustomerID
STRING
RecipientGroupID
INTEGER
ActionID
INTEGER
ChannelID
INTEGER
Date
STRING
CustomersActionEndedByDate
Purpose: Fetch the details of customer IDs and details of the campaigns they received, for action durations which ended on a particular date.
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
CustomerID
STRING
ActionID
INTEGER
ChannelID
INTEGER
Date
STRING
Duration
INTEGER
TargetGroupID
INTEGER
CustomersSendFDetailsByCampaign
Purpose: Fetch the details of all customers and channels and their send times and channel send details for a particular campaign.
Replication: Key-Based Replication
Replication Key: campaignid
Fields
Name
Target Datatype
CustomerID
STRING
ChannelID
INTEGER
ScheduledTime
STRING
SendID
STRING
CampaignID
INTEGER
CustomerExecutionDetailsByCampaign
Purpose: Fetch the details of all customers and the details associated with each customer for a particular campaign.
Replication: Key-Based Replication
Replication Key: campaignid
Fields
Name
Target Datatype
CustomerID
STRING
ActionID
INTEGER
ChannelID
INTEGER
TemplateID
STRING
ScheduleTime
STRING
PromoCode
STRING
CampaignID
INTEGER
ProcessedCampaignCustomers
Purpose: Fetch the details od all customers and associated promotion codes for a particular campaign
Replication: Key-Based Replication
Replication Key: campaignid
Fields
Name
Target Datatype
CustomerID
STRING
PromoCode
STRING
CampaignID
INTEGER
CurrentlyTargetedCustomers
Purpose: Fetch the details of customers and who are currently included in one or more campaigns
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
CustomerID
STRING
ActionID
INTEGER
CampaignID
INTEGER
StartDate
STRING
EndDate
STRING
CanceledCampaignCustomers
Purpose: Fetch the details of customers who’s campaignes were cancelled along with the associated actions and promo codes.
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
CustomerID
STRING
ActionID
INTEGER
PromoCode
STRING
CampaignID
INTEGER
CustomerProductDetailsByCampaign
Purpose: Fetch the details of customers and recommended products for each customer targeted by a particular product recommendation campaign
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
CustomerID
STRING
ProductID
STRING
ProductAttributes
STRING
CampaignID
INTEGER
CustomerProductDetailsByDate
Purpose: Fetch the details of customers and recommended products for each customer targeted by any product recommendation campaign on a particular date.
Replication: Key-Based Replication
Replication Key: date
Fields
Name
Target Datatype
CustomerID
STRING
ProductID
STRING
ProductAttributes
STRING
Date
STRING
CustomerProductRecommendations
Purpose: Fetch the details of product recommendations generated for customers by Optimove
Replication: Full Replication
Replication Key: NA
Fields
Name
Target Datatype
CustomerID