Respond to Fabric events with Activator

Completed

The monitoring hub shows you what happened. The Schedule failures page emails you when it happens. But neither takes action for you. Activator in Microsoft Fabric closes that gap — when a Fabric job event occurs, Activator can automatically notify the right people in the right channel, or kick off a follow-up job without waiting for a human response.

Fabric job events

Every time a Fabric item runs a job — a pipeline, dataflow, notebook, or semantic model refresh — the Fabric platform emits job events. The events you can act on include:

  • Job created — a job was triggered (scheduled or manual)
  • Job failed — the job didn't complete successfully
  • Job succeeded — the job completed
  • Job status changed — the job moved to a new state

Activator connects to these events through Real-Time hub. When the condition you define is met — for example, a specific pipeline's job fails — Activator executes the action you configured.

Set up an alert from Real-Time hub

The quickest way to connect Activator to a job event is through Real-Time hub, using the Set alert wizard:

  1. In Microsoft Fabric, select Real-Time in the left navigation to open Real-Time hub.
  2. Select Fabric events, then select Job events.
  3. Select Set alert.
  4. In the Monitor section, select Select source events and complete the wizard — choose the event type (for example, Microsoft.Fabric.JobEvents.ItemJobFailed), then select the workspace and the specific item to monitor.
  5. In the Condition section, choose when to act — on each matching event, or only when a specific field value is met.
  6. In the Action section, choose what Activator should do.

Screenshot of the Add rule panel in Real-Time hub showing a rule configured to monitor Microsoft.Fabric.JobEvents.ItemJobFailed events and run a notebook named Cleanup Partial Load as the action.

Actions available

When the condition is met, Activator can take these actions:

  • Email — Sends a message with context about the event, including a link to the monitoring hub.
  • Teams — Posts a message to an individual, group chat, or channel. This is often more useful than email for on-call teams who need immediate visibility.
  • Run a Fabric activity — Triggers a pipeline, notebook, dataflow, spark job, or function.

The ability to run a Fabric activity is the key differentiator from Schedule failures notifications. Rather than waiting for someone to read an email and respond, you can automatically trigger a follow-up action — for example, running a cleanup notebook to remove partial data after a failed load, or triggering a semantic model refresh when an upstream pipeline completes successfully.

However, triggering a pipeline after a failure isn't always the right response. If a job failed because of a code error or a source schema change, running a pipeline again just fails again. Activator works best for automated coordination: chaining jobs together, running cleanup actions, or getting the right notification to the right channel — not as a substitute for investigating and fixing the root cause.

When to use Activator vs. Schedule failures

Scenario Use
Email alert when a scheduled run fails Schedule failures page
Teams notification to a channel when a job fails Activator
Notify analysts when a semantic model refresh succeeds Activator
Trigger a follow-up pipeline when an upstream job completes Activator
Run a cleanup job after a partial load fails Activator
Manage notification recipients centrally across all scheduled items Schedule failures page

Use Schedule failures for simple, centrally managed email alerts on scheduled failures. Use Activator when you need a richer notification channel, want to react to job success as well as failure, or need a follow-up action rather than just a notification.

Tip

For a deeper exploration of configuring Activator rules and actions, see Use Activator in Microsoft Fabric.