Skip to main content
Boomi is an integration platform that connects applications and data sources through visual development tools and pre-built connectors, so you can build integration flows without writing custom code. Sync customer data between MoEngage and any system connected to Boomi by importing them as users or events, and export campaign and engagement data through Streams.

Use Cases

The following table describes what you can build with this integration:

Prerequisites

  • You need a Boomi Integration account with permission to create connections and deploy processes.
  • To receive data from MoEngage, your Boomi account must include Services Enablement, which is available on the Professional Plus, Enterprise, and Enterprise Plus editions.

Push Data to MoEngage

Push users and events to MoEngage through a dedicated endpoint that you call from the HTTP Client connector. The endpoint is specific to your data: you define the payload you want to send, and MoEngage provisions an endpoint that matches it.

Step 1: Request a Dedicated Endpoint

To request a dedicated endpoint, perform the following steps:
  1. Contact your MoEngage Customer Success Manager (CSM) or MoEngage Support.
  2. Share the payload you want to send and the data you want to import as users or events. MoEngage uses these details to provision an endpoint that fits your payload.
  3. MoEngage shares the dedicated endpoint URL and the authentication credentials for you to use in Boomi.

Step 2: Build the Integration Flow

To send data from Boomi to the endpoint, perform the following steps:
  1. Add an HTTP Client connector step, and create a connection that points to the MoEngage endpoint URL.
  2. In the connector operation, set the method to POST and add the authentication credentials MoEngage shared with you.
  3. Deploy the process, and then run it with a small batch of records.
For a visual overview, refer to the sample diagram below. Your process pulls records from your source system, maps them to the payload you agreed with MoEngage, and pushes them to the dedicated endpoint. The source (Pull) and mapping steps depend on your own systems and data. Boomi process canvas showing the Pull API step, the Map step that transforms the payload, and the HTTP Client step that pushes the data to MoEngage Confirm the run in MoEngage before you schedule the process. The users and events from your test batch appear in your workspace, and you can check them on the user profile of a record you sent.

Export Data from MoEngage

Streams is a paid add-on. Contact your CSM to enable it for your workspace.
Streams forwards campaign interaction events and user behavior data to an endpoint of your choice in near real time. Point a stream at a Boomi listener endpoint, and Boomi can route that data onward to any system it connects to.

Step 1: Build the Listener Endpoint in Boomi

To create an endpoint that receives MoEngage data, perform the following steps:
  1. Create a process that starts with the Web Services Server connector.
  2. Configure a Web Services Server operation that accepts a JSON request.
  3. Deploy the process, and then copy the generated endpoint URL and the authentication credentials.
Define the request structure to match the payload that Streams sends. For the field-level specification, refer to Streams.

Step 2: Request Streams for Your Workspace

Contact your CSM or MoEngage Support with the endpoint URL and authentication credentials from the previous step, and the events you want forwarded. MoEngage configures the stream and starts forwarding data to your Boomi endpoint.