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

# Connected Apps

<iframe src="https://www.youtube.com/embed/uWCX6u4Lhrk" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

Connected Apps is MoEngage's low-code framework for integrating external platforms with our customer engagement ecosystem. This guide walks you through building a **Connected Channel** — an integration that sends data **from MoEngage to your platform**.

<Info>
  **📌 Looking for a different path?**

  If your use case is sending data **into** MoEngage (e.g., CRM syncs, event tracking, form submissions), you need **Connected Sources** instead. [Reach out to us](mailto:partnerships@moengage.com) to get started.
</Info>

## Why Build on Connected Apps?

The MoEngage App Marketplace is a curated ecosystem of 250+ technology partners. Connected Apps gives you the fastest path to joining it.

<CardGroup cols={2}>
  <Card title="Increase Market Reach" color="#6366f1" icon="chart-line" iconType="duotone">
    Gain visibility among MoEngage's large customer base by listing on the App Marketplace.
  </Card>

  <Card title="New Revenue Streams" color="#22c55e" icon="money-bill-1" iconType="duotone">
    Monetize through subscriptions, transactions, or connector fees.
  </Card>

  <Card title="Faster Go-to-Market" color="#f59e0b" icon="rocket" iconType="duotone">
    Streamlined integration process means you can bring solutions to market quicker.
  </Card>

  <Card title="Reduce Dev Costs" color="#a855f7" icon="code-branch" iconType="duotone">
    Low-code framework makes building and deploying integrations accessible to teams of any size.
  </Card>
</CardGroup>

## Types of Connected Apps

Connected Apps has two integration types. This guide covers **Connected Channels**. If you need Connected Sources, please refer to the [Connected Sources guide](/partner-guide/integrate-with-us/build-integration/connected-sources).

<CardGroup cols={2}>
  <Card>
    <div style={{ textAlign: 'center' }}>
      <div style={{ fontSize: '32px', marginBottom: '10px' }}>↑</div>
      <h2 style={{ color: '#2e7d32', marginTop: '0px' }}>Connected Channels</h2>

      <p>
        <span style={{ backgroundColor: '#66bb6a', color: 'white', padding: '2px 10px', borderRadius: '12px', fontSize: '12px', fontWeight: 'bold' }}>THIS GUIDE</span>
      </p>

      MoEngage sends data **to** your platform. Ideal for messaging, ads, support tools.

      <img src="https://mintcdn.com/moengage/UdXazC1gvxUrQZNi/images/connected1.png?fit=max&auto=format&n=UdXazC1gvxUrQZNi&q=85&s=85370931188dbaf51d13402863d23d77" alt="Connected Channels Diagram" style={{ marginTop: '20px', borderRadius: '8px', width: '100%' }} width="694" height="457" data-path="images/connected1.png" />
    </div>
  </Card>

  <Card>
    <div style={{ textAlign: 'center' }}>
      <div style={{ fontSize: '32px', marginBottom: '10px' }}>↓</div>
      <h2 style={{ color: '#1565c0', marginTop: '0px' }}>Connected Sources</h2>
      <p style={{ visibility: 'hidden' }}>spacer</p>

      Your platform sends data **into** MoEngage. Ideal for CRMs, e-commerce, and form tools.

      <img src="https://mintcdn.com/moengage/UdXazC1gvxUrQZNi/images/connected-2.png?fit=max&auto=format&n=UdXazC1gvxUrQZNi&q=85&s=f4577cacb70ee8beec9f2457035ce1ef" alt="Connected Sources Diagram" style={{ marginTop: '20px', borderRadius: '8px', width: '100%' }} width="1200" height="628" data-path="images/connected-2.png" />
    </div>
  </Card>
</CardGroup>

<CardGroup cols={2} />

Connected Channels support a wide range of platforms, including messaging channels, advertising and retargeting platforms, IVR systems, support tools, chatbots, and more.

# Building Your Connected Channel

<Info>
  **Prerequisites**

  Ensure Connected Apps is enabled for your MoEngage Partner Sandbox. If you don't see an option to create an App, please [reach out to us](mailto:partnerships@moengage.com).
</Info>

<img src="https://mintcdn.com/moengage/t6fEoPALgYaz94Im/images/Screenshot-2026-05-12-at-3.22.11-PM.png?fit=max&auto=format&n=t6fEoPALgYaz94Im&q=85&s=59a37c63b38e26c7a75ea0dc77b2665a" alt="Screenshot 2026 05 12 At 3 22 11 PM" width="1294" height="180" data-path="images/Screenshot-2026-05-12-at-3.22.11-PM.png" />

## Step 1: Before You Begin — Key Terminology

Before building, familiarize yourself with the core concepts. Here's how the pieces fit together:

<img src="https://mintcdn.com/moengage/t6fEoPALgYaz94Im/images/Screenshot-2026-05-12-at-3.31.23-PM.png?fit=max&auto=format&n=t6fEoPALgYaz94Im&q=85&s=c3c5c87f58eed7ee40e7a6edef9c4012" alt="Screenshot 2026 05 12 At 3 31 23 PM" width="1328" height="748" data-path="images/Screenshot-2026-05-12-at-3.31.23-PM.png" />

| Term                  | Description                                                                                                                                                                                                            | Example                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| :-------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Connected App**     | An external third-party application or tool to which you send data from MoEngage. This can be a messaging application, an advertising or retargeting platform, or an internal tool in your marketing technology stack. | <ul><li>**Messaging applications:** Telegram, Line, Viber</li><li>**Advertising/Retargeting platforms:** Snapchat Ads, Pinterest Ads, Criteo Ads</li><li>**Support tools:** Freshdesk, Zendesk</li></ul> <br />*Note: The examples listed here are illustrative and may not be currently supported by MoEngage. For a comprehensive list of currently supported applications, refer to the [Supported Connected Channels section](https://www.moengage.com/docs/user-guide/campaigns-and-channels/connected-apps/getting-started-with-connected-apps/overview#supported-connected-channels)* |
| **Connected Channel** | A type of connected app integration in MoEngage that allows you to send data from MoEngage to an external customer interaction platform.                                                                               | **Messaging Apps** <ul><li>Telegram</li><li>Line</li><li>Viber</li></ul> **Retargeting** <ul><li>TikTok Ads</li><li>Criteo Ads</li><li>Snapchat Ads</li><li>Pinterest Ads</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                          |
| **Channel Connector** | A specific configuration that defines how MoEngage campaigns integrate with a connected app. Each connector links to a particular API at the destination and serves a specific use case.                               | A Criteo Ads Connected Channel typically has two connectors: <ul><li>Add users to a customer list.</li><li>Remove users from a customer list.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| **Connection**        | When you integrate a Channel Connector for your connected channel, MoEngage creates a Connection. You can name new connections for easy identification within the MoEngage platform.                                   | If you are using two different Criteo Ad accounts (for Business A and Business B), you connect them separately as: <ul><li>Criteo Business A</li><li>Criteo Business B</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                             |

<Info>
  **💡 Helpful context**

  Familiarize yourself with how [Connector Campaigns](https://www.moengage.com/docs/user-guide/campaigns-and-channels/connectors/create/create-a-connector-campaign) work in MoEngage. Connected Apps closely follows this user journey. You can also browse existing [Connected Channels](https://www.moengage.com/docs/user-guide/campaigns-and-channels/connected-apps/getting-started-with-connected-apps/overview#connected-channels) to see integrations built on this platform.
</Info>

***

## Step 2: Create Your App in MoEngage

<img src="https://mintcdn.com/moengage/0EdW-QMnfbsLxXT2/images/partner_46907610154772.png?fit=max&auto=format&n=0EdW-QMnfbsLxXT2&q=85&s=60f6804469447b5cd95043a42057312a" alt="" width="2940" height="1591" data-path="images/partner_46907610154772.png" />

First, [create your App](/user-guide/campaigns-and-channels/connected-apps/getting-started-with-connected-apps/create-an-app) on the App Marketplace:

1. Navigate to the **App Marketplace** in your MoEngage dashboard.
2. Click on the **+ Create app** button in the top right corner.
3. In the dialog box:

* Enter a unique **App name**.
* Select **Channel** as the **App type**.
* Click **Create**.

Your app is now created. Next, define its use cases by adding connectors.

***

## Step 3: Create Your Connector

Each use case your integration supports is defined as a **Connector**. A single app can have multiple connectors. For example, a messaging app might have separate connectors for sending an SMS, sending an MMS, and sending a message to a group.

Each Connector requires its own **JSON configuration file** — a blueprint that tells MoEngage how to interact with your app for that specific use case.

***

## Step 4: Create and Upload Your Configuration File

The JSON configuration file is the heart of your connector. It tells MoEngage how to interact with your API, what inputs are needed from the user, and how to handle responses.

### 1. Create the File

Our comprehensive help documentation provides a detailed, step-by-step guide to creating this file, complete with examples and best practices.

📘 [**Read the full guide: Create a Channel Connector Config File**](/user-guide/campaigns-and-channels/connected-apps/getting-started-with-connected-apps/create-a-channel-connector-config-file)

### 2. Upload the File

Once your JSON config file is ready:

1. Go back to your app page in the MoEngage App Marketplace.
2. Click on the **Configure** tab.
3. Click **+ Add configuration**.
4. Upload your JSON file. If there are any validation errors, the system will notify you.
5. Once the upload is successful, click **Add**.

Your connector is now created! You can add more connectors (use cases) to your app by creating and uploading additional configuration files.

***

## Step 5: Test Your Integration

Thorough testing is essential for a smooth user experience. Follow these three sub-steps to validate your integration end-to-end.

### 5.1: Create a Connection

1. On your app page, navigate to the **Integrate** tab.
2. Click **+ Add integration**.
3. Give your connection a unique **Connection name** (e.g., "My Test Connection").
4. Fill in any input variables you defined with the App Marketplace scope.
5. Click **Connect**.

### 5.2: Run a Test Campaign

1. Create a new campaign in MoEngage (e.g., a one-time push campaign).
2. In the campaign creation process, select your new Connected Channel.
3. Choose the **Connection** you created in the previous step.
4. Fill in the campaign-specific input variables.
5. Launch the campaign to a test segment.

### 5.3: Verify Campaign Stats

1. Check the campaign performance page.
2. Ensure that the "Sent" and "Failed" numbers reflect the API responses you received during the campaign. For example, if your test sent 10 messages and all received a 200 OK response, you should see 10 "Sent" events.

***

# Submitting Your App for Publishing

Once your integration is working correctly, it's time to submit it for review.

<Frame>
  <img src="https://mintcdn.com/moengage/t6fEoPALgYaz94Im/images/Screenshot-2026-05-12-at-4.19.10-PM.png?fit=max&auto=format&n=t6fEoPALgYaz94Im&q=85&s=f3ddd38adceb19ca70d6e31a553b38a0" alt="Screenshot 2026 05 12 At 4 19 10 PM" width="1290" height="760" data-path="images/Screenshot-2026-05-12-at-4.19.10-PM.png" />
</Frame>

### How to Submit

Reach out to your partner manager at MoEngage to let them know your app is ready for review. Our team will review your configuration and work with you to get it published.
