Skip to main content

Documentation Index

Fetch the complete documentation index at: https://moengage-user-guide.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Overview

The Portfolio feature allows you to manage multiple brands or applications as individual projects within a single MoEngage workspace. This enables you to leverage cross-project data to segment, personalize, and deploy targeted Email campaigns while maintaining project-specific compliance and settings. This article describes the impact of the Portfolio feature on the following key areas: To illustrate these concepts, consider a single campaign from a company with two distinct brands: Project A and Project B. The campaign’s goal is to cross-promote the premium brand (Project B) to the loyal customers of the standard app (Project A).
Prerequisites
  • To create email campaigns in a Portfolio-enabled workspace, you must add at least one project to your account. For more information on how to add projects, refer to Portfolio.
  • The Email settings page supports project-specific configurations. If your portfolio contains multiple projects, a Project drop-down list appears on these settings pages, enabling you to select and configure unique settings for each. The following email settings support project-specific configurations:
    • Overview
    • Sender Configuration
    • General Settings
    • Subscription Management
    • Font Management
    • PII Tokenization

Target Users and Personalization

The Portfolio feature impacts the following areas within Target Users and Personalization of email campaigns:
  • Target Specific Projects
  • Cross-Project Segmentation
  • Cross-Project Triggered Campaigns
  • Personalization
InformationMoEngage dynamically loads project-specific email configurations during the campaign creation. To ensure successful deployment, MoEngage prevent campaign creation if it fails to fetch your email settings. If you see an error message, wait a few minutes and try again. If the issue persists, log a support ticket for assistance.

Target Specific Projects

When you create a new email campaign, the MoEngage platform automatically defaults to the last project you interacted with to streamline your workflow. By tying campaigns to a specific project, the system automatically loads all of that project’s email configurations, including connectors, “From” addresses, and subscription categories. In the following example, the goal is to send an email promoting a new offer to customers of Project A.
  1. In Step 1: Target users of the campaign creation step, locate the project selection drop-down.
  2. Select your target project (for example, ProjectA).
  3. MoEngage immediately loads all project-specific email settings, including connectors, sender details, and subscription categories.
    Email Campaign Creation

Cross-Project Segmentation

You can segment users based on their complete journey across your projects, not just their behaviour within a single one. For example, even if you are creating a campaign for Project A, you can target and shortlist users based on actions they have taken in Project B. The scenario: You goal is to send an introductory discount for Project B (the premium brand) to users who are actively shopping in Project A (the primary app) right now, but only if they haven’t already made a purchase in Project B (the premium brand). How to set this up:
  1. In the Target audience section, select Filter users by and choose the User behavior tab.
  2. For the first rule, use the project drop-down list to select Project A. Set the condition to Has executed the event Added to Cart in the last 3 days.
    Cross Pro 1
  3. Click + Filter to add a second rule. Select Project B from the drop-down list. Set the condition to Has not executed the event Order Placed in the last 3 days.
    Cross Pro 2
By setting up your target audience with these rules, MoEngage ensures your cross-promotional email is only sent to active shoppers in Project A, while safely excluding anyone who has already made a purchase in Project B.

Cross-Project Triggered Campaigns

For event and business event-triggered email campaigns, you can use customer behaviour in one project to trigger Email campaigns in another. This allows you to create sophisticated, automated cross-promotional strategies that respond to user actions in real-time across your entire brand portfolio. The scenario: Your goal is to introduce the premium brand (Project B) to users who are actively in a shopping mindset. When a user shows high commercial intent by either completing a purchase or adding an item to their cart in your standard brand (Project A), you want to instantly trigger an email from your premium brand showcasing your luxury collection. How to set this up: To do this, you will build your automated campaign inside Project B and define the triggers based on how the user interacts with Project A:
  1. In the Select condition section, ensure If user performs is selected.
  2. For the first rule, inside the Primary trigger event(s) box, use the project drop-down list to select Project A. Set the condition to Has Executed the event Purchased.
    Cross Pro Trig 1
  3. Click + Add alternate trigger event to add a second rule and set the condition to Has Executed the event Added to Cart.
    Cross Pro Trig 2
By setting up the campaign in your Project B with these triggers, MoEngage automatically sends the cross-promotional email whenever a user either completes a purchase or adds an item to their cart in your Project A. For more information on how to create an Event-Triggered Campaign, refer here.

Personalization

Personalization tailors messaging to the specific project context of the sender, ensuring data integrity and brand relevance. To prevent using data from one brand context in another, MoEngage filters the available attributes based on the sending project. Consider a single campaign from a company with two distinct brands: Project A and Project B. The campaign’s goal is to cross-promote the premium brand (Project B) to the loyal customers of the primary app (Project A). When sending a campaign from Project B to target users who have interacted with Project A, the system focuses on the context of the message being delivered.
  • Targeted Attribute List: In the campaign’s Content step, you will see a filtered list containing Global user attributes and custom attributes specific to Project B.
  • Data Isolation: Custom attributes that exist only in Project A are hidden. This ensures that the message uses only the attributes relevant to the brand the customer is currently receiving an email from.
  • Consistency: By scoping attributes to the sending project, the system ensures that personalized tags (such as loyalty tier or brand-specific preferences) remain accurate to the brand experience you deliver.
For more information on personalizing an email campaign, refer here.

Email Campaign Content

Within Step 2: Content, of email campaign creation, the following areas are managed at the project level:
  • Email Connector
  • From email address
  • Custom Fonts
  • Test Campaign
Within Step 2: Content, of email campaign creation, the following areas are managed at the global level:
  • Template Manager
  • Content Blocks
  • Conversion Goals
  • UTM Tracking
  • Locales
  • Attachments

Portfolio and Project Level Reachability

When managing a multi-brand portfolio within a single workspace, organizations need the flexibility to decide how they maintain user reachability information (such as bounce, unsubscribes, and spam). MoEngage allows you to manage this reachability at either a global (workspace) level or an individual project level. If your organization maintains reachability at the project level, a single user’s subscription status is tracked independently for each project. When this configuration is active, global BUC (Bounce, Unsubscribe, and Complaint) attributes are not evaluated. This ensures that when a user updates their communication preferences for one brand, it does not unintentionally affect their subscription status for another brand within your portfolio. When you create a campaign, the system automatically checks the user’s reachability status specifically for the project you have selected. The scenario: Imagine your parent company manages two distinct applications within your MoEngage workspace: Project A (a retail clothing app) and Project B (a grocery delivery app). A single user has signed up for and uses both apps.
  • The user decides they no longer want promotional emails about clothing and unsubscribes from Project A.
  • However, they still want to receive weekly discount codes for their groceries, so they remain subscribed to Project B.
The Result: If this user falls into the target audience for a new email campaign created under Project A, MoEngage identifies them as unreachable and suppresses the message. If the same user falls into the audience for an email campaign created under Project B, they remain fully reachable and receive the email.

FAQs

MoEngage will prevent the campaign creation to ensure a safe and successful deployment. If you see an error message, wait a few minutes and try again. If the issue persists, log a support ticket.
Yes. With Cross-Project Segmentation, you can filter users based on their complete journey across your entire brand portfolio. For example, you can target users who recently added an item to their cart in Project A, but exclude them if they have already placed an order in Project B.
Yes. Cross-Project Triggered Campaigns allow you to use customer behavior in one project to trigger an email in another in real-time. For example, a user purchasing an item in your standard brand (Project A) can instantly trigger a welcome email from your premium brand (Project B).
No. To ensure data integrity, MoEngage uses Data Isolation. During the content creation step, the system filters the available attributes based on the sending project. You will only see Global user attributes and custom attributes specific to the sending project; custom attributes from other projects are hidden.