Skip to main content
The MoEngage Business Events API allows you to create and trigger specialized events that represent business occurrences—such as a flight delay, a price drop on a watched item, or the release of a new OTT series episode. These events act as triggers for Business Event Triggered Campaigns, allowing you to automate high-context communication based on external data points rather than just user behavior. These endpoints remain supported for existing integrations. For new integrations, use the Business Events API (V5), which covers triggering and looking up business events through the unified MoEngage gateway. Creating a business event is available only on the legacy API.

Endpoints

The Business Events API (Legacy) is a collection of the following endpoints:

FAQs

Manage Business Events

The supported data types include integer, float, string, date, and array.
No, business event names must be unique within your workspace.
Use the List Business Events API with no name or id parameter, or the Search Business Events (V5) API with an empty body, to fetch a paginated list of every business event in your workspace. To look up several specific events at once by ID or name, use Search Business Events (V5). The legacy Search Business Events API remains supported for existing integrations.

Trigger Campaigns

No, it is not mandatory to pass all defined attributes when triggering the event. Only include the attributes required for your campaign personalization.
Navigate to Engage -> Campaigns on the MoEngage Dashboard and search for the campaign associated with your Business Event to view real-time analytics and trigger counts.
The API will return a 400 Bad Request error with the message “No active campaign found for business event name.” Ensure your campaign is in the Active state before triggering.

Postman Collection

Test these endpoints quickly using our pre-configured Postman collection: View MoEngage Business Events Collection