Introduction
This integration is part of the Salesforce CRM paid add-on. Contact your dedicated MoEngage Customer Success Manager (CSM) to enable it for your account.
MoEngage and Salesforce
The MoEngage and Salesforce bi-directional, real-time integration helps you unify marketing and sales by giving deeper insights into which campaigns increase your deal conversion rate. With this integration, you can:-
Create or update Salesforce contacts, leads, opportunities, custom objects, or any other Salesforce object in MoEngage as users or events.

-
Send MoEngage campaign interaction data back to Salesforce as Activities, Events, or any custom Salesforce object.

Use cases
- Engage your open Salesforce opportunities using custom segments in MoEngage.
- Win back lost deals by updating prospects about new features through MoEngage campaigns.
- Convert leads to opportunities by sending targeted campaigns from MoEngage.
- Move prospects down the funnel with timely, event-triggered campaigns in MoEngage.
Integration
Prerequisites
- A Salesforce account with admin access and access to Salesforce AppExchange.
- Access to your MoEngage APIs (Settings > Account > APIs).
Setup
Follow these steps to set up the bi-directional data flow between MoEngage and Salesforce.Set up the MoEngage app on Salesforce
This is a one-time setup where you install the MoEngage app from the Salesforce AppExchange and enable it through App Manager. See the setup guide for full details.
- Install the Salesforce app: Required for both Salesforce-to-MoEngage and MoEngage-to-Salesforce data flow.
- Create a connected app: Required only when you send data from MoEngage to Salesforce through MoEngage Streams.
Sync data from Salesforce to MoEngage
Follow the steps in the Sync Salesforce objects to MoEngage guide to sync any Salesforce object to MoEngage as users or events. Newly created or updated records are synced in real time.
Send MoEngage campaign interaction data to Salesforce
Set up an outbound integration with Salesforce that forwards MoEngage events to Salesforce as Activities or any other standard or custom Salesforce object. With this, any campaign interaction data captured by MoEngage can be sent in real time through MoEngage Streams.
Next steps
Set up MoEngage app on Salesforce
Install the MoEngage app from AppExchange and configure permissions and connected apps.
Sync Salesforce objects to MoEngage
Sync standard or custom Salesforce objects to MoEngage as users or events.
Sync data from MoEngage to Salesforce
Forward MoEngage campaign interaction events to Salesforce as Activities or custom objects.