context.notify() notifies workflows that are waiting for a specific event, passing along an optional payload.
It is typically used in combination with context.waitForEvent.
Arguments
A unique identifier for the step.
The identifier of the event to notify.
Must match the
eventId used in context.waitForEvent.Data to deliver to the waiting workflow(s).
This value will be returned in
eventData from the corresponding waitForEvent call.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
context.notify() returns a list of waiters describing the workflows that were notified.
A list of
NotifyResponse objects describing each workflow that was waiting on the event.Usage
Basic Notification
Notification with Lookback
To prevent race conditions, you can provide aworkflowRunId. This enables lookback - the notification will be stored and delivered even if sent before the target workflow reaches waitForEvent: