--- title: Event-specific workflow activities description: The following workflow activities trigger events. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/build-workflows/legacy-workflow/r\_EventSpecificWorkflowActivities.html release: australia product: Legacy Workflow classification: legacy-workflow topic_type: reference last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Workflow events in the base system, Workflow events, Workflow management, Classic Workflow, Build workflows] --- # Event-specific workflow activities The following workflow activities trigger events.
| Activity Name | Description | Purpose | To Use | Source | Thread | Listeners |
|---|---|---|---|---|---|---|
| Create Event | Requires an event from the event registry rather than a workflow event. This activity is located in the **Notification** category of the workflow tree. | Fires the notification event specified in the Workflow Activity \[wf\_activity\] table. | 1. Navigate to **System Policy** > **Events** > **Registry** 2. Create an event. 3. Navigate to **System Policy** > **Templates** and create an [Email templates](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/c_EmailTemplates.md). 4. Navigate to **System Policy** > **Email** > **Notifications**. 5. [Create an email notification](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/t_CreateANotification.md) that is triggered by the event you created and sends the template you created. 6. On the workflow canvas, drag the **Create Event** activity onto the canvas and associate it with the newly registered event. When the workflow executes, the event is created and the email associated with the event is sent. | Event Registry | Triggered in the current thread and handled on the worker thread in notifications. Never processed by a workflow | On the notification thread, outside of workflow |
| [Wait for WF Event](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/servicenow-platform/r_WaitForWFEvent.md) | Listens for workflow events, as described in the [Workflow Events in the Base System](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/legacy-workflow/r_WorkflowEventsInTheBaseSystem.md) table, and only within the current context. This activity is located in the **Conditions** category of the workflow tree. | Waits for another transition branch of the current context to trigger an event. | Takes an event name as input. When the activity is executed, the specified event name is added to a string array stored in the **registered\_events** column. The values in this column are in a list of all events the activity waits for when it is executing. | The **Wait for WF Event** activity has a generic onUnhandledEvent that tests the current event against the value that was passed to the variable. If they match, the **Wait for WF Event** moves the workflow forward. | Triggered in the current thread or from a script include | The onUnhandledEvent of the **Wait for WF Event** activity |