Create a Campaign Decisioning Agent

 

Early Access

This is an Early Access feature. To enable it for your account, please contact your MoEngage Customer Success Manager (CSM) or the Support team.

Overview

By using a dedicated AI to track 'digital body language,' you can eliminate guesswork and allow MoEngage to automatically optimize communications for the best results. This establishes the specific business goals and operational guardrails the AI needs to autonomously determine the most effective message and timing for every individual in your audience.

This article guides you through creating a new Campaign Decisioning Agent, managing existing agents, and understanding how they optimize your user communications.

info

Note

Users with Admin, Manager, or Marketer roles can create agents. You can also define a custom role with permissions to create and manage agents.

Terms to Know

Refer to the glossary below for information on the various Decisioning Agent-related entities:

Term Description

Audience

 

The Agent Segment defines the total population for AI optimization, providing a broad dataset to analyze intent and maximize long-term value. In contrast, the Campaign Segment acts as a tactical guardrail, ensuring users meet specific eligibility criteria (for example, "New User" status) before receiving a message. This dual-layer approach allows the AI to optimize performance globally while adhering to specific campaign business rules.

Exploration

 

Exploration delivers Wildcard campaign options to small traffic subsets to gather data on new strategies. This process solves the Cold Start problem for fresh assets and helps the Agent adapt to "model drift" as user interests and market trends evolve.

Reward event

This categorizes user actions as positive or negative "signals" to calibrate the Agent's intelligence. Positive events (for example, purchases or clicks) represent successful outcomes the AI seeks to maximize, while negative events (for example, uninstalls) represent friction it learns to minimize. This balanced feedback loop allows the Agent to maximize engagement while protecting long-term user relationships.

Create

Creating an Agent is the process of configuring a specialized AI "brain" by defining its business objectives, success metrics (Rewards), target audience, and operational constraints.

To create an agent, perform the following steps:

  • On the sidebar menu in MoEngage, hover over the Decisioning menu item Screenshot 2025-07-11 at 2.29.45 PM.png . The Decisioning menu appears.
  • Click Campaign Decisioning.
  • On the Campaign Decisioning page, click + Create agent.

The process includes two steps:

Step 1: Basic Details and Reward Classification

In this step, you define the Agent's identity and its success metrics (Rewards).

  1. In the Basic details section:
    • Agent name: Enter a unique name to identify the business objective (for example, "Resell Agent").

    • Purpose: Briefly explain what this Agent is intended to achieve (for example, "Maximize engagement for dormant users").  

  2. In the Reward classification section, define the Intent Signals the AI uses to optimize its decisions.
  3. To modify these signals, click the Pencil icon in the upper-right corner.

  4. In the Edit Event Group dialog box, perform the following:
    • Switch between tabs: Click the Positive events or Negative events tab to manage specific signals.

    • Select an event: In the events list, click the specific user action you want the AI to track (for example, WhatsApp Message Clicked).

    • Define severity: In the Classification list, click the severity level to define the event's importance (options include Good, Very Good, Bad, or Very Bad).

    • Add events: Click + Add Event to include additional signals. You can add up to 10 events.

    • Remove events: Click the Trash icon  next to any event row to delete it from the classification logic.

  5. Click Save to update the logic.
  6. Click Next to proceed to Step 2. 

Step 2: Content

Define the operational boundaries and the AI algorithm's behavior.

  1. In the Eligibility and Exclusion section, you can select the target audience for your offering using the following segmentation filters:
    All Users Filter by User Property Filter by User Behavior Filter by User Affinity Filter by Custom Segment

    This filter option makes the offering eligible for all users. No further filtering can be applied.

    all users.png

  2. Optimization Preference: Adjust the slider to define how the AI balances learning versus performance:

    • High Exploration: The AI tries many options to learn what works best. This is ideal for new campaigns.

    • Low/No Exploration: The AI relies on existing data to maximize results. This is ideal for established campaigns.

  3. Agent Distribution Control: Set frequency guardrails to prevent over-messaging (for example, "Send a maximum of 1 communication in 1 Day").
  4. Agent Control Group: Turn this toggle on to set aside a random sample of users (for example, 10%) who will not receive communications. This serves as a baseline to measure the AI's actual impact.
  5. Click Create to publish your Agent.

Manage Your Agents

The Campaign Decisioning page lists all agents you have created. After creating the agent, navigate to Decisioning > Campaign Decisioning.

On this page, you can:

  • Search and filter: Use the search by agent name box to find an agent by name or use the Select Status list to filter by Active, Paused, or Stopped.

  • Pause and resume: Click the ellipsis (⋮) icon and select Pause to stop the Agent's decisioning logic temporarily.

  • Edit: Modify the Agent's configuration.

 

 

 

 

 

 

 

 

 

 

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?