Mailmodo

Learn how to integrate Mailmodo with CleverTap to send interactive emails and track engagement.

Overview

Mailmodo is a no-code email marketing platform that enables you to send interactive emails with app-like experiences directly inside the inbox. It supports AMP-powered widgets such as forms, calendars, and surveys to improve engagement and conversions.

The Mailmodo integration enables you to:

  • Trigger Mailmodo campaigns directly from CleverTap using Webhooks.
  • Sync campaign activity data back into CleverTap as custom events.
  • Build segments, flows, or dashboards in CleverTap using Mailmodo engagement data.
  • Personalize and automate follow-up campaigns across multiple channels.

For example, you can trigger a Mailmodo survey campaign from CleverTap and then use responses or non-engagement (such as unopened emails) to create and publish push notifications, SMS, or other follow-up campaigns from the CleverTap dashboard.

Prerequisites for Integration

Ensure the following requirements are met before setting up the integration:

  • An active Mailmodo account.
  • A CleverTap account with a valid Project ID and Passcode.
  • Access to Webhook configuration in CleverTap.

Integrate Mailmodo with CleverTap

The integration involves the following three major steps:

  1. Configure Mailmodo with CleverTap.
  2. Set Up Trigger Campaigns in Mailmodo.
  3. Set Up CleverTap Webhooks.

Once the integration is enabled, Mailmodo sends the following engagement data back to CleverTap as custom events for every campaign triggered from CleverTap:

Event NameDescription
MM Email OpenedTriggered when a recipient opens the email.
MM Email Link ClickedTriggered when a recipient clicks a link in the email.
MM Email Form SubmittedTriggered when a recipient submits an AMP form or widget within the email.
MM <Template Name> Form SubmittedTriggered when a form or widget in a Mailmodo template is submitted. The event name dynamically includes the template name and contains detailed form responses.
MM Email BouncedTriggered when the email cannot be delivered to the recipient.
MM Email UnsubscribedTriggered when a recipient unsubscribes from the email.
MM Email Marked as SpamTriggered when the email is marked as spam by the recipient.

Each event also includes additional properties (campaign name, subject line, campaign type, email type, and so on) to help filter and analyze campaign performance inside CleverTap.

🚧

Important

Mailmodo requires the CleverTap user ID of the recipient to push activity data back to CleverTap. Ensure that the clevertap_id property is included in the JSON payload when configuring the trigger campaign in CleverTap.

Configure Mailmodo with CleverTap

Configure your Mailmodo account using CleverTap credentials. To do so, perform the following steps:

  1. In your Mailmodo dashboard, go to Integrations.

  2. Under Available for Connection, find CleverTap and click Click to authenticate.

Authenticating CleverTap Integration

Authenticating CleverTap Integration

  1. Select your Rest API Host from the dropdown.

Select Rest API Host

  1. Enter your Project ID and Passcode (available in your CleverTap Settings page).
  2. Click Test and Save. A Setup successful message confirms the integration. And, Mailmodo sends a sample MM Email Opened event with user_id = [email protected] to CleverTap. You can verify this event in your CleverTap dashboard.

Set Up Trigger Campaigns in Mailmodo

Once your accounts are connected, you can create and publish campaigns in Mailmodo that CleverTap will trigger:

  1. In Mailmodo, create or select a Template for your campaign.
Create or Select Template

Create or Select Template

  1. Go to Campaigns > Triggers > + Create Trigger Campaign.
  2. Select your template, configure campaign details, and proceed to the next step.
Create Trigger Campaign

Create Trigger Campaign

  1. Under Trigger App, select CleverTap.
  2. Review the configuration and click Enable Campaign.
Configuring Trigger Campaign with CleverTap

Configuring Trigger Campaign with CleverTap

  1. Once enabled, click Show Setup Steps to view the Webhook URL and JSON Body. You must copy both, as you will need them to configure the webhook in CleverTap.
Webhook URL and Body

Webhook URL and Body

Set Up Webhooks in CleverTap

To ensure CleverTap can trigger Mailmodo campaigns, you need to configure a Webhook in CleverTap.

Configure Webhook

Set up a Webhook in CleverTap using the URL and body obtained in Step 6 of Set Up Trigger Campaigns in Mailmodo. This allows CleverTap to call Mailmodo whenever a campaign is triggered. To do so, perform the following steps:

  1. In your CleverTap dashboard, go to Settings > Channels > Webhook > + Webhook.
  2. Provide a descriptive name for the Webhook (for example, Mailmodo Trigger).
  3. Set the HTTP method to POST.
  4. Paste the Webhook URL copied from step 6 of Set Up Trigger Campaigns in Mailmodo.
  5. Click Save.
Webhook Setup in CleverTap

Webhook Setup in CleverTap

Create a Webhook Campaign in CleverTap

Once the Webhook is configured, create a campaign that uses it. This ensures CleverTap can send campaign data (including clevertap_id) to Mailmodo in real time. To do so, perform the following steps:

  1. In CleverTap, go to Campaigns > + Campaign > Webhook.
  2. Enter campaign details.
  3. In the What section, select Custom Body.
  4. Paste the JSON Body copied from step 6 of Set Up Trigger Campaigns in Mailmodo.

Replace static values with dynamic values using Liquid tags to personalize the email. For example:

{
  "email": "${user_email}",
  "data": {
    "first_name": "${first_name}",
    "subscription_plan": "${plan_type}"
  }
}
  • ${user_email} is replaced dynamically with each recipient’s email address.
  • Additional properties (such as first_name, plan_type) can be added inside data for more personalization.
Liquid Tags in Webhook Body

Liquid Tags in Webhook Body

Publish Campaign

Publishing the campaign activates the connection. Once live, Mailmodo sends engagement data (opens, clicks, unsubscribes, form submissions) back to CleverTap as custom events tied to the user profile.

  • CleverTap sends campaign data (email ID, clevertap_id) to Mailmodo.
  • Mailmodo triggers the configured email to the recipient.
Email Response

Email Response

  • Mailmodo sends campaign engagement events (opens, clicks, unsubscribes, form submissions) back into CleverTap as custom events tied to the recipient’s profile.
CleverTap dashboard showing tracked custom events

CleverTap dashboard showing tracked custom events

FAQs

How do CleverTap and Mailmodo work together?

This example shows the end-to-end flow of the integration:

  • A CleverTap Webhook campaign triggers a Mailmodo interactive survey email.
  • The recipient opens and submits the survey.
  • Mailmodo sends MM Email Opened and MM Email Form Submitted events to CleverTap.
  • CleverTap logs these events under the user’s profile, enabling segmentation and automated follow-ups (for example, sending an SMS to non-responders).

CleverTap Ask AI Widget (CSP-Safe)