Optimove
Optimove ETL connector for data replication
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 |
- 1.Signin to Daton
- 2.Select Optimove from Integrations page
- 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.Provide Optimove Base URI, Username, Password for authentication and authorize Daton to periodically extract data from Optimove
- 5.Post successful authentication, you will be prompted to choose from the list of available tables
- 6.Then select all required fields for each table
- 7.Submit the integration
- 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.Users would be able to edit/pause/re-activate/delete integration anytime
- 3.Users can view job status and process logs from the integration details page by clicking on the integration name from the active list
CustomerAttribute
Purpose: Fetch the customer details like name, age address
Source API Documentation https://docs.optimove.com/api-usage-guide/#Model-related_Functions_GetCustomerAttributeList
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Model-related_Functions_GetLifecycleStageList
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Model-related_Functions_GetMicrosegmentList
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#Model-related_Functions_GetMicrosegmentChangers
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Action-related_Functions_GetPromoCodes
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Action-related_Functions_GetPromoCodesByCampaign
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Action-related_Functions_GetPromoCodesByTargetGroup
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Action-related_Functions_GetActionDetailsByTargetGroup
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#Action-related_Functions_GetExecutedCampaignDetails
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Action-related_Functions_GetCampaignDetails
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#Action-related_Functions_GetExecutionChannels
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Action-related_Functions_GetExecutedCampaignChannelDetails
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#Action-related_Functions_GetExecutedCampaignsByChannel
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#Target_Group-related_Functions_GetTargetGroupsByDate
Replication: Key-Based Replication
Replication Key: date
Fields
Name | Target Datatype |
TargetGroupID | INTEGER |
Date | STRING |
TargetGroupDetails
Purpose: Fetch the details of all target groups
Source API Documentation https://docs.optimove.com/api-usage-guide/#Target_Group-related_Functions_GetTargetGroupDetails
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#GetCustomerActionsByTargetGroup
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#GetCustomerOneTimeActionsByDate
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#GetCustomerOneTimeActionsByCampaign
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#Customer-related_Functions_GetCustomerSendDetailsByCampaign
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Customer-related_Functions_GetProcessedCampaignCustomers
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Customer-related_Functions_GetCurrentlyTargetedCustomers
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#Customer-related_Functions_GetCanceledCampaignCustomers
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.
Source API Documentation https://docs.optimove.com/api-usage-guide/#Customer-related_Functions_GetCustomerProductDetailsByDate
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
Source API Documentation https://docs.optimove.com/api-usage-guide/#Customer-related_Functions_GetCustomerProductRecommendations
Replication: Full Replication
Replication Key: NA
Fields
Name | Target Datatype |
CustomerID |