- Target users
- Content
- Schedule and Goals
The MMS channel is available only in the US and Canada region. Contact your MoEngage Customer Success Manager (CSM) or the Support team to enable it for your account.
The MMS message supports up to 1600 characters. A product set on its own inserts every item in the set, which can take the message past that limit. Modify the Jinja code to fetch a single item, as described in step 10. The character count and the number of MMS appear below the preview.
Create MMS Campaigns with Recommendations
To create an MMS campaign with recommendations, perform the following steps:-
On the sidebar menu in MoEngage, hover over the Engage menu item
. The Engage menu appears.
-
Click + New Campaign.
You can also click All Campaigns on the Engage menu and then click + Create campaign on the All campaigns page.
- On the New Campaign dialog box, under Outbound, click MMS.
-
Click Periodic campaign, and you can follow the same steps for any other MMS campaign type. For more information about delivery types, refer to Delivery Types.

- Enter the basic campaign details and define the audience in step 1 ‘Target users’ and click Next.
-
In step 2, on the Content tab, in the MMS/SMS sender list, select the connector you want to send the campaign through.

- In the Message field, type ’@’ where you want the recommendation to appear. The MMS Personalization window opens.
-
On the Data personalization tab, in the Select attribute list, search for your recommendation and select it under Product sets.

-
Under Choose Fallback, select a fallback and click Done.
The Choose Fallback option controls what a user receives when personalization fails for them:
-
It auto-populates some Jinja code retrieving all available items list from recommendations. You can modify the code for your use case. For example, the following is the modified code to display one item:

MOE_NOT_SENDstops the message from going out when the product set is empty for a user, so no one receives an MMS with a missing product. -
To display an item attribute, place the cursor inside the
forloop, type ’@’, and select the attribute in the Select attribute list. The attribute is inserted inside the loop, for example{{product['price']}}. - Repeat steps 7 to 11 for each remaining recommendation. You can choose recommendations personalization or static textual content for different parts of the message.
-
Select Add media(MMS), and then either upload a file or select Media URL and enter the address. Recommendations personalize the message text rather than the media, so the media you add here is the same for every user.

- After you complete the setup, under Preview type, click Personalized. MoEngage selects a user and renders the message with real values.
-
Click the MMS and SMS (fallback) tabs to check the message on both.

-
To preview the message for a specific user, click the edit icon
. The Personalized preview slide-out opens.
- In the Select user by list, select the identifier you want to use.
- In the User identifier value field, type the identifier of the user.
- Click Fetch user data. Under Personalization inputs, your product set appears as JSON with the items available for that user.
- Change the JSON to match what you want to preview. (Optional)
-
Click Update preview.
To enable Update preview for your account, contact your MoEngage CSM or the Support team. For more information, refer to Personalized Preview. -
You can also deliver a test campaign to ensure end-to-end delivery before scheduling it for all users.

- After you complete the content setup with recommendations, click Next at the bottom and move to ‘Schedule and Goals’, which is the step 3 of campaign setup.
- Set up the appropriate settings in Schedule and Goals and publish the campaign.
MoEngage delivers an MMS campaign as an SMS with a link to the media when the recipient’s country or device does not support MMS. The recommendation text reaches those users in the SMS instead, so check it on the SMS (fallback) tab as well as the MMS tab.