Skip to main content

Overview

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.
The Business Events API requires authentication via your MoEngage Workspace ID and API Key. Ensure these are included in your Basic Auth header.

Business Events API Endpoints

The Business Events API consists of the following core capabilities:

Supported Attribute Data Types

When creating a Business Event, you must define the attribute_data_type. The following types are supported:
Data TypeDescription
StringTextual data (e.g., “Season 1”, “Flight-101”)
IntegerWhole numbers (e.g., episode count)
FloatDecimal numbers (e.g., price, ratings)
DateCalendar dates
ArrayA list of values (e.g., a list of cast members)

Usage Guidelines & Limits

NotesWorkspace Limits:
  • You can create a maximum of 50 unique business events per workspace.
  • Business event names must be unique; you cannot create two events with the same name.
Rate Limiting:
  • Triggers: You can send 200 triggers per day, with a maximum of 50 triggers per hour.
  • Search: The search API is limited to 100 Requests Per Minute (RPM).

FAQs

Managing Business Events

The supported data types include integer, float, string, date, and array.
No, business event names must be unique within your workspace.
You can use the Search Business Events API to fetch a list of all events associated with your workspace.

Triggering 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