> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Business Events Overview

> Create, manage, and trigger real-time business events to power automated MoEngage campaigns.

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.

## Endpoints

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

* [Create Business Event](/docs/api/business-events/create-business-event): Define the schema and attributes for a new event.
* [Trigger Business Event](/docs/api/business-events/trigger-business-event): Trigger an event to initiate associated campaigns.
* [Search Business Events](/docs/api/business-events/search-business-events): Retrieve details of existing events using IDs or names.

## FAQs

### Manage Business Events

<AccordionGroup>
  <Accordion title="What data types are supported for event attributes?">
    The supported data types include integer, float, string, date, and array.
  </Accordion>

  <Accordion title="Can I create two business events with the same name?">
    No, business event names must be unique within your workspace.
  </Accordion>

  <Accordion title="How do I view all events I have created?">
    You can use the [Search Business Events API](/docs/api/business-events/search-business-events) to fetch a list of all events associated with your workspace.
  </Accordion>
</AccordionGroup>

### Trigger Campaigns

<AccordionGroup>
  <Accordion title="Do I need to pass all attributes during a trigger?">
    No, it is not mandatory to pass all defined attributes when triggering the event. Only include the attributes required for your campaign personalization.
  </Accordion>

  <Accordion title="How do I verify if a campaign was successfully triggered?">
    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.
  </Accordion>

  <Accordion title="What happens if I trigger an event with no active campaign?">
    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.
  </Accordion>
</AccordionGroup>

## Postman Collection

Test these endpoints quickly using our pre-configured Postman collection: [View MoEngage Business Events Collection](https://www.postman.com/moengage-dev/workspace/api-docs/collection/3182294-38587f83-f039-46f3-b86e-10af2c918053)
