Skip to main content

The notify method notifies workflows that are waiting for a specific event.

Workflows paused at a context.waitForEvent step with the matching eventId will be resumed, and the provided eventData will be passed back to them.

Arguments#

eventIdstringrequired#

The identifier of the event to notify.

eventDataany#

Data to deliver to the waiting workflow(s). This value will be returned in the eventData field of context.waitForEvent.

workflowRunIdstring#

The workflow run ID to notify. When provided, enables lookback functionality - the notification will be stored and delivered even if notify is called before waitForEvent.

This solves race conditions where notifications might be sent before a workflow reaches its wait step.

Response#

responseNotifyResponse[]#

A list of NotifyResponse objects, one for each workflow that was waiting on the event. An empty list means no workflow was waiting.

Usage#

Basic Notification#

Notification with Lookback#

To prevent race conditions where a notification might arrive before the workflow reaches waitForEvent, you can provide a workflowRunId. This enables lookback - the notification will be stored and delivered even if sent before the wait step:

This is particularly useful when you know which specific workflow run should receive the notification, such as after triggering a workflow and immediately sending it an event.