DataChannel

Introduction

DataChannel is an end-to-end data integration & activation platform. DataChannel integrates data from disparate sources into a single centralized repository and also supports the reverse flow of data from the repository to the selected apps/ services.

MoEngage <> DataChannel

With the integration of MoEngage and DataChannel, you can forward users directly stored in your data warehouse to MoEngage. This enables you to effectively analyze and segment your users, and target them using campaigns across various channels on MoEngage.

Integration Prerequisites

  • Ensure you have access to your DataChannel account. 
  • Ensure you have at least one Data source/Data warehouse set up.
  • We have revamped our dashboard settings UI. The Data API ID and Data API Key are available in the following navigations in the new and old UIs.
    • Revamped UI - You can access the Data API ID  in Settings -> Account -> APIs . The Data API ID is the same as the Workspace ID. The Data API Key is available in the same screen in the API Keys -> Data section.
    • Old UI -> You can access the Data API ID and Data API Key in Settings -> App Settings -> APIs -> Data API Settings.

Step 1: Create a data model on DataChannel

data models page2

  1. On your DataChannel dashboard >> go to the Data Models page and click on the Create New button to create a new Data Model for applying to your data in the data warehouse. Make sure that you have added a data warehouse before attempting to create a Data Model.
  2. In the fields that appear on the screen, give a name to the Data Model and Select a Data Warehouse to which you want to apply the Data Model. Enter the Model Definition (SQL Query) that you wish to execute to fetch the required fields. Validate the SQL and click the Add Model button.

  3. If you have not yet added a data warehouse, go to data warehouse tab and add a warehouse.

Step 2: Connect MoEngage to DataChannel

moengagenew credentials

  1. On your DataChannel Dashboard, go to Destinations >> MoEngage.
  2. Add a new MoEngage credential:
FIELD DETAILS
Name Give this destination a name, "MoEngage".
Data Center Can be found on this page based on your MoEngage URL. Select the value exactly as shown in the REST API Host column.
Username

This is your Data API ID, which is the same the Workspace ID of your MoEngage account.

The Workspace ID of your MoEngage account is available in the following navigations in the revamped and old UIs:

  1. Revamped UI:  Settings -> Account -> APIs -> Workspace ID.
  2. Old UI: You can find this by navigating to Settings -> App Settings -> APIs -> Data API Settings.
Password

This is your Data API Key and can be created within the MoEngage Dashboard.

The Data API key of your MoEngage account is available in the following navigations in the revamped and old UIs:

  1. Revamped UI:  Settings -> App Settings -> APIs -> API Keys -> Data
  2. Old UI: You can find this by navigating to Settings -> App Settings -> APIs -> Data API Settings.

Step 3: Set up a new sync with MoEngage

moengagenew reverseetl

  1. On the MoEngage destination page, click on + Data Sync to start adding data syncs to your account.
  2. Select the account credentials which has access to the relevant MoEngage account from the given list and click Next.
  3. From the list of data syncs, select User and click Next.
  4. Select the data model that you would like to use for this sync.

Setting Parameters

moengagenew sync detail

 

FIELD DETAILS
Fields Selection Required. Select the field(s) you would like to push in your MoEngage platform here. You can also rename one or more field(s). To push all the fields, simply select SELECT ALL.
Fetch Mode Required. This refers to the manner in which data will get updated: FULL will update the entire column(s) from the selected data, INCREMENTAL will update the fresh record(S) added since the last fetch.
Incremental Key Dependant Required (If Fetch Mode = Incremental). Choose the field that will serve as the Incremental key.
  1. Set the schedule for the sync to run. Detailed explanation on scheduling of syncs can be found here.
  2. Give your sync a name and some description (optional) and click on Finish to save it.

Your users will now be synced to MoEngage.

Previous

Next

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?