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

# Outbound: User and Event Forwarding

# Introduction

With the MoEngage and Zeotap integration, you can sync your valuable user and event data directly from Zeotap's platform to MoEngage. This integration enables you to enrich user profiles for enhanced segmentation and personalized campaigns.

<Info>
  The Zeotap integration does not currently support [Unified Identity (Identity Resolution)](/user-guide/data/user-data/unified-identity-identity-resolution) and [Portfolio](/user-guide/settings/account/portfolio/portfolio).
</Info>

## Supported Data Types

| Type            | Details                                                                                                                                                                       |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| User Identities | Users are matched between platforms using a unique identifier. Currently, MoEngage supports only the `customer_id`.                                                           |
| User Attributes | You can sync any standard or custom user attributes from Zeotap to corresponding attributes in MoEngage. This includes data such as Name, First Name, or other custom fields. |

# Integration

<Info>
  Ensure you have the following:

  * An active Zeotap account.
  * Access to your MoEngage dashboard settings.
</Info>

## Step 1: Get Your MoEngage Endpoint

To get your MoEngage API credentials, perform the following steps:

1. On the left navigation menu in the MoEngage UI, go to **Settings** > **Account** > **APIs**.
2. On the **API** page, copy the following credentials:
   1. Copy the ID under **Workspace ID** (**earlier app id**).
   2. Copy the **Data** under **API keys**.
   3. **Data Center** : Find your data center code from your dashboard's URL. The following table describes the data center name and URL:

| Data Center Name | Dashboard URL                                                          |
| ---------------- | ---------------------------------------------------------------------- |
| DC-01            | [https://dashboard-01.moengage.com](https://dashboard-01.moengage.com) |
| DC-02            | [https://dashboard-02.moengage.com](https://dashboard-02.moengage.com) |
| DC-03            | [https://dashboard-03.moengage.com](https://dashboard-03.moengage.com) |
| DC-04            | [https://dashboard-04.moengage.com](https://dashboard-04.moengage.com) |
| DC-05            | [https://dashboard-05.moengage.com](https://dashboard-05.moengage.com) |
| DC-06            | [https://dashboard-06.moengage.com](https://dashboard-06.moengage.com) |

For more information, refer [here](/user-guide/data/key-concepts/data-centers-in-moengage#01G5DQVXGT2KZMXTJPF77QPJ25).

## Step 2: Create a MoEngage Destination in Zeotap

To create a MoEngage destination in Zeotap, perform the following steps:

1. Log in to your Zeotap dashboard, navigate to **Integrate** > **Destinations**.
2. On the **Destinations** page, click **+ Create Destination** in the upper-right corner.\ <img src="https://mintcdn.com/moengage/PFNGfsshc8y816er/images/partner_41449957618836.png?fit=max&auto=format&n=PFNGfsshc8y816er&q=85&s=1a6ea2d4649a7028d936242303bc3943" width="1312" height="362" data-path="images/partner_41449957618836.png" />
3. Under **All Destinations** , in the **Search for a** **Destination** box, type MoEngage. <img src="https://mintcdn.com/moengage/PFNGfsshc8y816er/images/partner_41449957619988.png?fit=max&auto=format&n=PFNGfsshc8y816er&q=85&s=ebcebbd77012c0bee48d8077a19866d9" width="1238" height="380" data-path="images/partner_41449957619988.png" />
4. Click the **MoEngage** tile.\
   <img src="https://mintcdn.com/moengage/PFNGfsshc8y816er/images/partner_41449957620244.png?fit=max&auto=format&n=PFNGfsshc8y816er&q=85&s=9f9e20fe5804f90d1fc573697664d822" width="1186" height="402" data-path="images/partner_41449957620244.png" />\
   The Destination Details configuration page appears.
5. On the **Destination** **Details** tab, provide the following details:
   1. In the **Destination Name** box, type a name for the destination.
   2. In the **API Key box** , type your MoEngage API key.
   3. In the **Workspace ID** box, type your MoEngage account's Workspace ID.
   4. In the **Data Center** box, type your MoEngage Data Center number.
   5. Click **Next**. The MoEngage destination is now active in your journey.

<img src="https://mintcdn.com/moengage/PFNGfsshc8y816er/images/partner_41449957621524.png?fit=max&auto=format&n=PFNGfsshc8y816er&q=85&s=fb842cc06b31b8c3922d31403276f521" alt="" width="1396" height="854" data-path="images/partner_41449957621524.png" />

The **Mapping** configuration page appears.

6. Select the action (**Add Audience to segment** , **Send events to moengage** , and **Sync User**) you want to perform in MoEngage based on your specific use case. For example, in this use case, the action is **Create User** , which instructs MoEngage to either create a new user profile or update an existing one with the data from Zeotap.
7. Under **Choose your Action** , in the drop-down list, select **Create User**.
8. Under **Map the Fields** , map the **Catalogue Field** from Zeotap to the corresponding **Destination Field** in MoEngage:
   * **Identifiers** : Map the **Email Raw** field to the **Email/Customer ID**\* field. This is a mandatory field.
   * **Attributes** : Map the necessary Zeotap fields to their corresponding MoEngage fields, such as **Name** and **First Name**.
9. Click **Create Destination** to save the configuration.\
   **Note** : To sync multiple user identifiers, click **+Add Mapping**. This allows you to create new rows for mapping standard attributes (such as Name) and any custom fields you require. <img src="https://mintcdn.com/moengage/PFNGfsshc8y816er/images/partner_41449991176340.png?fit=max&auto=format&n=PFNGfsshc8y816er&q=85&s=ccba05ed9527a23ef08826ee86b941ec" width="1152" height="998" data-path="images/partner_41449991176340.png" />
10. Click **Save Mapping**.

After creating the destination, you can link your new destination in the Zeotap Journey app to send user data to MoEngage.

## Step 3: Activate the Destination in a Zeotap Journey

To activate the destination in a Zeotap Journey, perform the following steps:

1. Navigate to the **Orchestrate** section in Zeotap and open the Journey (workflow) where you want to add the destination.
2. In the workflow canvas, click the **+** icon to add a new action.
3. On the **Choose an action** menu, click **Send to Destinations**. <img src="https://mintcdn.com/moengage/PFNGfsshc8y816er/images/partner_41449991176980.png?fit=max&auto=format&n=PFNGfsshc8y816er&q=85&s=02abc62c0429ef5e676921094d75e1e9" width="1072" height="522" data-path="images/partner_41449991176980.png" />
4. In the **Search** box, type the MoEngage destination you created earlier.\ <img src="https://mintcdn.com/moengage/PFNGfsshc8y816er/images/partner_41449973238548.png?fit=max&auto=format&n=PFNGfsshc8y816er&q=85&s=8bd025ddd5cd43bbce99ea8668f16865" width="956" height="512" data-path="images/partner_41449973238548.png" />
5. On the **Destination Details** tab, verify the **API Key** and **Data Center** fields, which are automatically populated with the details from your destination's configuration.
6. Click **Save Destination**. <img src="https://mintcdn.com/moengage/PFNGfsshc8y816er/images/partner_41449991177748.png?fit=max&auto=format&n=PFNGfsshc8y816er&q=85&s=e84735de9ba8a191ecd0496333f2d34d" width="1100" height="1036" data-path="images/partner_41449991177748.png" />

# Rate Limits

To maintain platform stability, MoEngage limits ingestion of Zeotap data to a maximum of 500 requests per second (RPS) per workspace. If your workspace exceeds this limit, MoEngage returns an HTTP `429 (Too Many Requests)` status code. Refer to Zeotap's documentation on default retry policy to understand how rate limiting affects your data flow.

**Retry Exhaustion**: If Zeotap exhausts all retry attempts for a batch of data, you must contact the Zeotap Support Team to replay the failed requests.
