---
title: "Event-based Automations (Jobs/Events)"
slug: "event-based-automation"
status: "update"
updated: 2025-07-29T10:05:06Z
published: 2025-07-29T10:05:06Z
canonical: "docs.mapp.com/event-based-automation"
---

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

# Event-based Automations (Jobs/Events)

Event-based automations in Mapp Engage are triggered when a defined event occurs – such as a contact opening a message or an import being completed. Each time the event occurs, the system automatically executes a predefined job.

They are ideal for responding to user behavior or system activity in real time.

---

## How It Works

Each event-based automation consists of:

- **An event** – defines the trigger (e.g. message opened, import finished)
- **A job** – defines what happens in response (e.g. update profile, export data)

Events and jobs must be compatible:

- Some apply per contact, others at system level.
- Some combinations are restricted and must follow the (C)/(S) logic.

For full details, see: [How Contact-Based and System-Based Automations Work (C/S Model)](/v1/docs/contact-c-vs-system-s-automations)

In most cases, event triggers are based on user behavior or system activity. Alternatively, event-based automations can also be triggered via specific API calls. This allows you to start automations programmatically (e.g. after a profile update or group subscription).

For full details, see: [API Calls for Event-Based Automations](/v1/docs/api-methods-for-event-based-automations)

---

## Typical Use Cases

- Send a follow-up message after a contact clicks a specific link
- Add contacts to a group after import completion
- Export message statistics after every sendout
- Increase profile score when a conversion is registered
- Trigger an internal notification after bounce or response
