Create a trigger definition
Define the type of trigger that determines when to start running your playbook.
Before you begin
- Make sure to set your current application to the application that you want your playbook to run in. For more information, see Application picker.
- Role required: admin, playbook.admin, or pd_trigger_author
Procedure
-
Navigate to All > Process Automation > Process Automation Administration > Trigger Definitions.
-
In the context header, click New.
-
On the Trigger Definition form, in the Label field, enter any label for your trigger definition.
This label appears as a trigger option when you Create a playbook.
-
Next to the Trigger Type field, click the lookup using list icon ([Omitted image "lookup-using-list-icon.png"] Alt text: Lookup using list icon).
-
In the Trigger Types list, select a trigger type to use for your trigger definition.
Options include:
-
Record Created
The playbook runs when a user creates a record anywhere in the ServiceNow AI Platform.
-
Record Updated
The playbook runs when a user updates an existing record anywhere in the ServiceNow AI Platform.
-
Record Created or Updated
The playbook runs when a user creates a record or updates an existing record anywhere in the ServiceNow AI Platform.
-
-
Click Next to go on to the next step.
-
In the Table list, select a table whose record operations you want to trigger your playbook.
-
Under Condition, use the condition builder to add field conditions for when you want to trigger your playbook.
-
To trigger your playbook for tables that extend your selected table, select the Run On Extended check box.
For more information, see Table extension and classes.
-
Click Update to finish creating your trigger definition.
Result
Your trigger definition is added to the Trigger Definition [sys_pd_trigger_definition] table. You can now select your preset trigger when you Create a playbook.
Parent Topic:Triggers
---
title: Create a trigger definition
description: Define the type of trigger that determines when to start running your playbook.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/build-workflows/workflow-studio/create-trigger-definition.html
release: australia
product: Workflow Studio
classification: workflow-studio
topic_type: task
last_updated: "2026-09-10"
reading_time_minutes: 1
breadcrumb: [Triggers, Understanding the playbook components, Build Playbooks, Playbooks, Workflow Studio, Build workflows]
---
# Create a trigger definition
Define the type of trigger that determines when to start running your playbook.
## Before you begin
- Make sure to set your current application to the application that you want your playbook to run in. For more information, see [Application picker](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/application-development/c_ApplicationPicker.md).
- Role required: admin, playbook.admin, or pd\_trigger\_author
## Procedure
1. Navigate to **All** > **Process Automation** > **Process Automation Administration** > **Trigger Definitions**.
2. In the context header, click **New**.
3. On the Trigger Definition form, in the **Label** field, enter any label for your trigger definition.
This label appears as a trigger option when you [Create a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/create-process-definition.md).
4. Next to the **Trigger Type** field, click the lookup using list icon \(\[Omitted image "lookup-using-list-icon.png"\] Alt text: Lookup using list icon\).
5. In the Trigger Types list, select a trigger type to use for your trigger definition.
Options include:
- **Record Created**
The playbook runs when a user creates a record anywhere in the ServiceNow AI Platform.
- **Record Updated**
The playbook runs when a user updates an existing record anywhere in the ServiceNow AI Platform.
- **Record Created or Updated**
The playbook runs when a user creates a record or updates an existing record anywhere in the ServiceNow AI Platform.
6. Click **Next** to go on to the next step.
7. In the Table list, select a table whose record operations you want to trigger your playbook.
8. Under Condition, use the condition builder to add field conditions for when you want to trigger your playbook.
9. To trigger your playbook for tables that extend your selected table, select the **Run On Extended** check box.
For more information, see [Table extension and classes](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-administration/table-extension-and-classes.md).
10. Click **Update** to finish creating your trigger definition.
## Result
Your trigger definition is added to the Trigger Definition \[sys\_pd\_trigger\_definition\] table. You can now select your preset trigger when you [Create a playbook](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/create-process-definition.md).
**Parent Topic:**[Triggers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/build-workflows/workflow-studio/process-automation-designer-triggers.md)
| title | Create a trigger definition |
| description | Define the type of trigger that determines when to start running your playbook. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/australia/build-workflows/workflow-studio/create-trigger-definition.html |
| release | australia |
| product | Workflow Studio |
| classification | workflow-studio |
| topic_type | task |
| last_updated | 2026-09-10 |
| reading_time_minutes | 1 |
| breadcrumb | TriggersUnderstanding the playbook componentsBuild PlaybooksPlaybooksWorkflow StudioBuild workflows |