WhatsApp Marketing Messages Lite API

Learn how to enable and manage the MM Lite API for WhatsApp Direct in CleverTap.

Overview

The Marketing Messages Lite API (MM Lite API) is Meta’s lightweight, performance-optimized version of the Cloud API, designed exclusively for sending WhatsApp marketing messages. It is available only to CleverTap customers using WhatsApp Direct.

MM Lite runs seamlessly in the background to optimize marketing message delivery, engagement, and costβ€”without requiring any changes to your campaign or journey setup. Once enabled, CleverTap automatically routes eligible marketing messages via MM Lite, while continuing to use the Cloud API for support, authentication, and transactional communication. Your templates remain unchanged and fully compatible.

If you're using WhatsApp Connect (via a third-party BSP), contact your provider to check for MM Lite API onboarding support.

Benefits of Using MM Lite API

Brands using MM Lite API benefit from:

  • Better Delivery Performance
    Meta’s AI optimizes message delivery, dynamically prioritizing users most likely to engage, leading to higher delivery rates for marketing campaigns.

  • Cost-Effective Messaging
    Each marketing message costs approximately 10% less than standard Cloud API rates, reducing total campaign spend.

  • No Additional Setup
    Continue using your existing Campaigns and Journeys. Once MM Lite is enabled, CleverTap automatically routes eligible marketing messages via MM Lite.

  • Rich Analytics
    Access granular insights such as reads, clicks, and conversions through WhatsApp Manager (for WhatsApp Direct users) or via your BSP dashboard (for WhatsApp Connect, if supported).

  • TTL Control (Coming Soon)
    Set Time-to-Live (TTL) values on marketing templates to ensure timely, relevant delivery based on campaign urgency.

Prerequisites

Before enabling MM Lite API for a WhatsApp Business Account (WABA), ensure the following conditions are met:

Comparison: MM Lite API vs. Cloud API

The MM Lite API is built on top of Meta’s Cloud API, a general-purpose interface for sending and receiving messages on WhatsApp. The Cloud API supports a broad set of use cases, including support, authentication, transactional, and marketing communication. In contrast, the MM Lite API is designed specifically for outbound marketing messages and includes backend optimizations that improve delivery performance, lower cost per message, and unlock richer analyticsβ€”while leveraging the same Cloud infrastructure.

The table below highlights how the two APIs differ across key functional and performance dimensions:

AspectCloud APIMM Lite API
PurposeMultipurpose (Support, Auth, Marketing)Dedicated to marketing messages only
DeliveryBulk dispatch, no optimizationAI-optimized delivery handled by Meta infrastructure for improved engagement
CostStandard rates10% discount per message
InsightsBasic metricsDetailed analytics including reads, clicks, and conversions
TTLOnly for Utility templatesTTL for marketing templates supported by Meta; CleverTap support for this feature is coming soon

Verify MM Lite API Eligibility

You can enable MM Lite API only if your WABA meets all the following criteria:

  • Facebook Business Manager is verified.
  • WABA is registered via the Cloud API.
  • At least one approved marketing template exists.

MM Lite API Status Indicators

The MM Lite API status indicates the current eligibility or activation state of a WhatsApp Business Account (WABA) within CleverTap. It helps you identify whether a WABA is ready for onboarding, has already been onboarded, or does not yet meet the necessary criteria. To view the status:

  1. Go to Settings > Channels > WhatsApp.
  2. Click the WhatsApp Direct tab, and check the MM Lite Status column in the WABA list.

The following table below describes the meaning of each status value:

StatusDescription
Not EligibleWABA does not meet the minimum requirements
EligibleReady for onboarding
OnboardedMM Lite has been successfully enabled

πŸ“˜

Note

MM Lite API status is maintained at the WABA level and applies across all CleverTap projects associated with that WABA. If the same WABA is used in multiple projects, onboarding is required only once, and the status is reflected in each project.

MM Lite Status

MM Lite Status

Enable MM Lite API for Your WABA

Once a WABA is eligible, you can start the onboarding process from within CleverTap:

  1. Go to Settings > Channels > WhatsApp.

  2. Select the WhatsApp Direct tab.

  3. In the MM Lite Status column, find the WABA marked as Eligible. and click next to the WABA.

  4. In the popup dialog, click Enable & Continue to proceed.

    Enable and Continue

    Enable and Continue

  5. A Meta onboarding dialog will appear:

    • Select your Facebook Business Manager.
    • Review and grant the required consents.
        • Meta Onboarding

          Meta Onboarding

Once complete, the MM Lite Status will update to Onboarded.

πŸ“˜

MM Lite Status

After completing the onboarding flow, MM Lite API is enabled immediately from Meta and can be used for marketing campaigns. However, the MM Lite Status in the CleverTap dashboard may take up to 2–3 days to reflect the updated state. This delay does not impact functionalityβ€”messages will be routed via MM Lite API as soon as onboarding is completed.

⚠️

Note

Onboarding is irreversible. After onboarding, all marketing messages will be sent via MM Lite API.

Click Tracking and Attribution

When marketing messages are sent via MM Lite API, Meta appends a Click ID (fbclid) to outbound links to support conversion tracking. This ID helps attribute user actions such as purchases, sign-ups, or app installs back to the original message, especially when integrated with Meta’s Conversions API, which allows businesses to send conversion events directly from their servers to Meta.

URL Tracking Behavior in CleverTap

When click tracking is enabled in a campaign, CleverTap does the following:

  1. Shortens the destination URL using a tracked link (for example,https://ct0.co/...).
  2. Logs clicks and redirects users to the original URL
  3. Preserves all query parameters, including:
  • Meta’s fbclid
  • Any pre-existing UTM parameters

Example: Query Parameter Flow

StepURL
Original URLhttps://yourbrand.com/offers?utm_source=whatsapp
CleverTap Short Linkhttps://ct0.co/xyz
Meta Appended Clickhttps://ct0.co/xyz?fbclid=abc123
Final Redirecthttps://yourbrand.com/offers?utm_source=whatsapp&fbclid=abc123

πŸ“˜

Note

The fbclid parameter is appended by Meta only when the URL is placed in a button within the WhatsApp message. It is not added for plain text links. In some cases, the parameter may not appear due to limitations in Meta’s delivery logic, this is expected behavior and does not indicate an issue with the campaign setup.

Handling Special Scenarios

The following scenarios explain how MM Lite API onboarding behaves in specific conditions across accounts, numbers, and system-level rollouts:

  • WABA Shared Across Projects: Onboarding occurs once per WABA and is reflected across all projects.
  • New Numbers Under Onboarded WABA: These inherit MM Lite access automatically.
  • Scheduled Onboarding: If a WABA is eligible but not onboarded manually, CleverTap may initiate onboarding automatically as part of a scheduled rollout. This system-triggered onboarding ensures continuity and pricing benefits. The exact date is defined internally by CleverTap and communicated in advance when applicable.

Frequently Asked Questions

This section addresses common questions about MM Lite API eligibility, onboarding, functionality, and feature behavior within CleverTap.

Do I need to change how I build campaigns or journeys?

No. CleverTap automatically routes messages through MM Lite after onboarding.

Are support and utility messages affected?

No. MM Lite is used only for marketing messages. All other messages use the Cloud API.

Where can I check the eligibility of a WABA?

You can check the eligibility of a WABA by navigating to Settings > Channels > WhatsApp > WhatsApp Direct and reviewing the MM Lite Status column for each number listed.

Can I disable MM Lite API after enabling it?

No. Onboarding is a permanent action.

Is fbclid added to all links?

Only if the link is placed in a button and the message is sent via MM Lite. Even then, Meta may skip it in rare instances.

Is TTL control available now?

TTL customization for marketing templates is under development and will be supported soon.