> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Bi-directional, real-time integration between MoEngage and Salesforce that unifies marketing and sales data across contacts, leads, opportunities, and custom objects.

## Introduction

<Info>
  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.
</Info>

[Salesforce](https://www.salesforce.com/in/) is a popular CRM tool used by support, sales, and marketing teams worldwide. Salesforce services help businesses use cloud technology to better connect with partners, customers, and prospects.

## 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.

  <Frame>
    <img src="https://mintcdn.com/moengage/cJSG0nHne5L3-Q_X/images/partner_32294384135444.png?fit=max&auto=format&n=cJSG0nHne5L3-Q_X&q=85&s=7d4f9c4d141d641f7d9e62b90d1b0327" alt="Salesforce records flowing into MoEngage as users and events" width="1532" height="806" data-path="images/partner_32294384135444.png" />
  </Frame>

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

  <Frame>
    <img src="https://mintcdn.com/moengage/cJSG0nHne5L3-Q_X/images/partner_32294414056212.png?fit=max&auto=format&n=cJSG0nHne5L3-Q_X&q=85&s=7a477338363ad0508af38ab67797d043" alt="MoEngage campaign interaction events flowing back to Salesforce as Activities" width="1552" height="826" data-path="images/partner_32294414056212.png" />
  </Frame>

### 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

<Info>
  **Prerequisites**

  * A Salesforce account with admin access and access to Salesforce AppExchange.
  * Access to your MoEngage APIs (**Settings** > **Account** > **APIs**).
</Info>

## Setup

Follow these steps to set up the bi-directional data flow between MoEngage and Salesforce.

<Steps>
  <Step title="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](/partner-guide/data-and-analytics/crm/salesforce-crm-native/setup-moengage-app-on-salesforce) for full details.

    * [Install the Salesforce app](/partner-guide/data-and-analytics/crm/salesforce-crm-native/setup-moengage-app-on-salesforce): Required for both Salesforce-to-MoEngage and MoEngage-to-Salesforce data flow.
    * [Create a connected app](/partner-guide/data-and-analytics/crm/salesforce-crm-native/setup-moengage-app-on-salesforce): Required only when you send data from MoEngage to Salesforce through MoEngage Streams.
  </Step>

  <Step title="Sync data from Salesforce to MoEngage">
    Follow the steps in the [Sync Salesforce objects to MoEngage](/partner-guide/data-and-analytics/crm/salesforce-crm-native/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.
  </Step>

  <Step title="Send MoEngage campaign interaction data to Salesforce">
    [Set up an outbound integration](/partner-guide/data-and-analytics/crm/salesforce-crm-native/sync-data-from-moengage-to-salesforce) 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.
  </Step>
</Steps>

## Next steps

<CardGroup cols={2}>
  <Card title="Set up MoEngage app on Salesforce" icon="rocket" href="/partner-guide/data-and-analytics/crm/salesforce-crm-native/setup-moengage-app-on-salesforce">
    Install the MoEngage app from AppExchange and configure permissions and connected apps.
  </Card>

  <Card title="Sync Salesforce objects to MoEngage" icon="arrow-right-to-bracket" href="/partner-guide/data-and-analytics/crm/salesforce-crm-native/sync-salesforce-objects-to-moengage">
    Sync standard or custom Salesforce objects to MoEngage as users or events.
  </Card>

  <Card title="Sync data from MoEngage to Salesforce" icon="arrow-right-from-bracket" href="/partner-guide/data-and-analytics/crm/salesforce-crm-native/sync-data-from-moengage-to-salesforce">
    Forward MoEngage campaign interaction events to Salesforce as Activities or custom objects.
  </Card>
</CardGroup>
