From 283b803a96c12d30c2e99ff4967506bc977015fd Mon Sep 17 00:00:00 2001 From: Gabriel Plassard <138318954+dd-gplassard@users.noreply.github.com> Date: Tue, 1 Sep 2026 10:58:32 +0200 Subject: [PATCH 1/5] [ACTP] transform AWS connection page into Integration connection page to cover more general use cases (#39586) * [ACTP] transform AWS connection page into Integration connection page to cover more general use cases * rename + redirect * move integration_connections to integration * review --- hugo/config/_default/menus/main.en.yaml | 6 +- hugo/config/_default/menus/main.es.yaml | 4 +- hugo/config/_default/menus/main.fr.yaml | 4 +- hugo/config/_default/menus/main.ja.yaml | 4 +- hugo/config/_default/menus/main.ko.yaml | 4 +- .../en/actions/connections/aws_integration.md | 82 -------------- .../en/actions/connections/integration.md | 105 ++++++++++++++++++ 7 files changed, 116 insertions(+), 93 deletions(-) delete mode 100644 hugo/content/en/actions/connections/aws_integration.md create mode 100644 hugo/content/en/actions/connections/integration.md diff --git a/hugo/config/_default/menus/main.en.yaml b/hugo/config/_default/menus/main.en.yaml index 9e01add5783..fc32ec60b29 100644 --- a/hugo/config/_default/menus/main.en.yaml +++ b/hugo/config/_default/menus/main.en.yaml @@ -3116,10 +3116,10 @@ menu: parent: actions_connections identifier: actions_http weight: 101 - - name: AWS Integration - url: actions/connections/aws_integration/ + - name: Integration Connections + url: actions/connections/integration/ parent: actions_connections - identifier: actions_aws_integration + identifier: actions_integration weight: 102 - name: Google Workspace url: actions/connections/google_workspace/ diff --git a/hugo/config/_default/menus/main.es.yaml b/hugo/config/_default/menus/main.es.yaml index ac18a705440..200c9d793ba 100644 --- a/hugo/config/_default/menus/main.es.yaml +++ b/hugo/config/_default/menus/main.es.yaml @@ -3087,9 +3087,9 @@ menu: identifier: actions_http weight: 101 - name: Integración con AWS - url: actions/connections/aws_integration/ + url: actions/connections/integration/ parent: actions_connections - identifier: actions_aws_integration + identifier: actions_integration weight: 102 - name: Google Workspace url: actions/connections/google_workspace/ diff --git a/hugo/config/_default/menus/main.fr.yaml b/hugo/config/_default/menus/main.fr.yaml index 9d8a9f9771b..b2e7b5a04d1 100644 --- a/hugo/config/_default/menus/main.fr.yaml +++ b/hugo/config/_default/menus/main.fr.yaml @@ -3087,9 +3087,9 @@ menu: identifier: actions_http weight: 101 - name: Intégration AWS - url: actions/connections/aws_integration/ + url: actions/connections/integration/ parent: actions_connections - identifier: actions_aws_integration + identifier: actions_integration weight: 102 - name: Google Workspace url: actions/connections/google_workspace/ diff --git a/hugo/config/_default/menus/main.ja.yaml b/hugo/config/_default/menus/main.ja.yaml index 28c8a7ef2e6..4e14aeda440 100644 --- a/hugo/config/_default/menus/main.ja.yaml +++ b/hugo/config/_default/menus/main.ja.yaml @@ -3087,9 +3087,9 @@ menu: identifier: actions_http weight: 101 - name: AWS インテグレーション - url: actions/connections/aws_integration/ + url: actions/connections/integration/ parent: actions_connections - identifier: actions_aws_integration + identifier: actions_integration weight: 102 - name: Google Workspace url: actions/connections/google_workspace/ diff --git a/hugo/config/_default/menus/main.ko.yaml b/hugo/config/_default/menus/main.ko.yaml index 47d585f9bfb..7ee2a776996 100644 --- a/hugo/config/_default/menus/main.ko.yaml +++ b/hugo/config/_default/menus/main.ko.yaml @@ -3087,9 +3087,9 @@ menu: identifier: actions_http weight: 101 - name: AWS 통합 - url: actions/connections/aws_integration/ + url: actions/connections/integration/ parent: actions_connections - identifier: actions_aws_integration + identifier: actions_integration weight: 102 - name: Google Workspace url: actions/connections/google_workspace/ diff --git a/hugo/content/en/actions/connections/aws_integration.md b/hugo/content/en/actions/connections/aws_integration.md deleted file mode 100644 index 56d01030abf..00000000000 --- a/hugo/content/en/actions/connections/aws_integration.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Use the AWS Integration in Actions -description: Use Datadog's built-in AWS Integration to run Workflows read Actions without additional configuration in AWS. -disable_toc: false -further_reading: -- link: "/actions/connections/" - tag: "Documentation" - text: "Find out more about connection credentials" ---- - -## Overview - -Datadog Workflows and Actions can use your existing Datadog AWS integration credentials to perform read-only operations in your AWS environment. -This eliminates the need to manually configure a separate AWS Connection, simplifying onboarding and allowing immediate access to your AWS data. - -When configured, Datadog uses the same AWS credentials that power integrations such as Amazon EC2, RDS, and S3 monitoring to securely execute supported read-only actions. - -There are two ways to execute AWS actions in your environment: - -- Use the Datadog AWS Integration to execute **Read-only** actions allowed under the [`ViewOnlyAccess` permissions][1] policy. -- Or, use a custom AWS Connection linked to a **dedicated AWS IAM Role** with specific permissions, for operations not included in the [`ViewOnlyAccess` permissions][1]. - -This guide walks through how to use the Datadog AWS Integration to execute **Read-only** actions allowed under the [ViewOnlyAccess permissions policy][1]. To execute other AWS actions, you need to [create a custom Connection][2] instead. - -## Supported use cases - -Examples include: - -- Listing or describing AWS resources (such as `ListECSClusters`, `DescribeInstances`, and `GetBucketPolicy`) -- Reading configurations or metadata from AWS services (such as `GetFunctionConfiguration`, and `ListSecrets`) -- Inspecting resource tags, metrics, or logs - -For other actions, use a [dedicated Connection][2] instead. - -### Requirements - -To successfully execute actions with this integration: - -- The **AWS Integration IAM Role** configured for Role Delegation must have the permissions required for the operations desired (such as `ecs:ListClusters`). -- The selected action must be read-only. Write or mutating actions (such as `Put*`, `Delete*`, and `Update*`) are not supported and fail when running. -- The user, user's team, or user's org **must** have been given explicit 'Executor' permission on the AWS Integration in Datadog (more details [below](#configuration)). - -
-Executing actions using the Datadog AWS Integration is only available for users that have set up the Datadog AWS Integration through role delegation. Additionally, while operations under the ViewOnlyAccess permissions are allowed, the IAM Role associated with the Datadog AWS Integration may not have the permissions needed. Make sure that the role has the correct permissions if you encounter issues. -
- - -## Configuration - -
-Before getting started, make sure these conditions have been met: - -
- -### 1. Configure AWS Integration permissions - -To configure the {{< ui >}}Executor{{< /ui >}} permission for the Datadog AWS Integration: -1. In Datadog, navigate to [**Integrations**][4]. -1. Click the {{< ui >}}Amazon Web Services{{< /ui >}} integration. -1. In the left pane, select the AWS Account you want to run actions with. -1. Click {{< ui >}}Set Permissions{{< /ui >}}. - - If you see a {{< ui >}}Request Edit Access{{< /ui >}} button instead of a {{< ui >}}Set Permissions{{< /ui >}} button, ask your Datadog organization's admin to add you as an Editor for the AWS account. -1. Select a user, team, or organization and click {{< ui >}}Add{{< /ui >}}. -1. Under {{< ui >}}People with access{{< /ui >}}, select the {{< ui >}}Executor{{< /ui >}} permission. -1. Click {{< ui >}}Save{{< /ui >}}. - -### 2. Add the integration to an action - -1. In [Workflow Automation][5], click the workflow you want to edit. -1. Add an AWS action, such as {{< ui >}}List ECS Clusters{{< /ui >}}. -1. In the configuration pane, click the {{< ui >}}Connection{{< /ui >}} dropdown and scroll to {{< ui >}}Existing AWS Integrations{{< /ui >}}. -1. Select the AWS Account you configured in step one. -1. Click {{< ui >}}Save{{< /ui >}}. - -[1]: https://docs.aws.amazon.com/aws-managed-policy/latest/reference/ViewOnlyAccess.html -[2]: /actions/connections/?tab=workflowautomation#work-with-connections -[4]: https://app.datadoghq.com/integrations -[5]: https://app.datadoghq.com/workflow diff --git a/hugo/content/en/actions/connections/integration.md b/hugo/content/en/actions/connections/integration.md new file mode 100644 index 00000000000..075a6c52726 --- /dev/null +++ b/hugo/content/en/actions/connections/integration.md @@ -0,0 +1,105 @@ +--- +title: Integration Connections +description: Use credentials from existing Datadog integrations to authenticate actions in workflows and apps. +aliases: +- /actions/connections/aws_integration/ +- /actions/connections/integration_connections/ +disable_toc: false +further_reading: +- link: "/actions/connections/" + tag: "Documentation" + text: "Find out more about connection credentials" +--- + +## Overview + +Integration connections allow Datadog Workflows and Actions to use credentials that are already configured in a Datadog integration. This eliminates the need to configure a separate connection for an action and simplifies access to the external service. + +## Supported use cases + +Integration connections are supported for: + +- **ServiceNow**: Use the credentials from an existing ServiceNow integration instance to run ServiceNow actions. +- **AWS**: Use the credentials from an existing AWS integration account to run supported read-only AWS actions. For more information about supported AWS actions and permissions, see [AWS integration connections](#aws-integration-connections). + +For other integrations or operations, [create a connection][2]. + +## Configuration + +Before you begin, ensure that the integration is active and that you have access to edit permissions for the integration account or instance you want to use. + +The following example configures a ServiceNow integration connection. You can follow the same general process for supported AWS actions, subject to the [additional AWS requirements](#aws-integration-connections). + +### 1. Configure integration permissions + +To configure the {{< ui >}}Executor{{< /ui >}} permission for a ServiceNow integration instance: + +1. In Datadog, navigate to [**Integrations**][4]. +1. Click the {{< ui >}}ServiceNow{{< /ui >}} integration. +1. Select the ServiceNow instance that you want to use to run actions. +1. Click {{< ui >}}Set Permissions{{< /ui >}}. + - If you see a {{< ui >}}Request Edit Access{{< /ui >}} button instead of a {{< ui >}}Set Permissions{{< /ui >}} button, ask your Datadog organization's admin to add you as an Editor for the instance. +1. Select a user, team, or organization and click {{< ui >}}Add{{< /ui >}}. +1. Under {{< ui >}}People with access{{< /ui >}}, select the {{< ui >}}Executor{{< /ui >}} permission. +1. Click {{< ui >}}Save{{< /ui >}}. + +### 2. Add the integration to an action + +1. In [Workflow Automation][5], click the workflow you want to edit. +1. Add a ServiceNow action. +1. In the configuration pane, click the {{< ui >}}Connection{{< /ui >}} dropdown and scroll to {{< ui >}}Existing ServiceNow Integrations{{< /ui >}}. +1. Select the ServiceNow instance you configured in the previous step. +1. Click {{< ui >}}Save{{< /ui >}}. + +## AWS integration connections + +Datadog Workflows and Actions can use your existing Datadog AWS integration credentials to perform read-only operations in your AWS environment. Datadog uses the same AWS credentials that power integrations such as Amazon EC2, RDS, and S3 monitoring to securely execute supported read-only actions. + +There are two ways to execute AWS actions in your environment: + +- Use the Datadog AWS integration to execute read-only actions allowed under the [`ViewOnlyAccess` permissions][1] policy. +- Use a custom AWS connection linked to a dedicated AWS IAM role with specific permissions for operations not included in the [`ViewOnlyAccess` permissions][1]. + +### Supported AWS actions + +Examples include: + +- Listing or describing AWS resources, such as `ListECSClusters`, `DescribeInstances`, and `GetBucketPolicy` +- Reading configurations or metadata from AWS services, such as `GetFunctionConfiguration` and `ListSecrets` +- Inspecting resource tags, metrics, or logs + +For other AWS actions, use a [dedicated connection][2] instead. + +### AWS requirements + +To successfully execute actions with an AWS integration connection: + +- The AWS integration IAM role configured for role delegation must have the permissions required for the desired operations, such as `ecs:ListClusters`. +- The selected action must be read-only. Write or mutating actions, such as `Put*`, `Delete*`, and `Update*`, are not supported and fail when running. +- The user, team, or organization running the action must have explicit {{< ui >}}Executor{{< /ui >}} permission on the AWS integration account in Datadog. + +
+Executing actions using the Datadog AWS integration is only available for users that have set up the Datadog AWS integration through role delegation. Additionally, while operations under the ViewOnlyAccess permissions are allowed, the IAM role associated with the Datadog AWS integration may not have the permissions needed. Make sure that the role has the correct permissions if you encounter issues. +
+ +Before configuring an AWS integration connection, make sure that: + +- The AWS integration is active for your target AWS account and Datadog has not detected any integration issues. If you have not set up the AWS integration, follow the [AWS integration setup guide][6]. +- The IAM role associated with the integration has the permissions for the required operations, such as `ecs:ListClusters`. +- You have access to edit permissions for the AWS accounts you want to use. + +To configure {{< ui >}}Executor{{< /ui >}} permission for an AWS integration account, follow [the configuration steps](#1-configure-integration-permissions), selecting the {{< ui >}}Amazon Web Services{{< /ui >}} integration and the relevant AWS account instead of ServiceNow. + +To add the AWS integration to an action: + +1. In [Workflow Automation][5], click the workflow you want to edit. +1. Add an AWS action, such as {{< ui >}}List ECS Clusters{{< /ui >}}. +1. In the configuration pane, click the {{< ui >}}Connection{{< /ui >}} dropdown and scroll to {{< ui >}}Existing AWS Integrations{{< /ui >}}. +1. Select the AWS account you configured. +1. Click {{< ui >}}Save{{< /ui >}}. + +[1]: https://docs.aws.amazon.com/aws-managed-policy/latest/reference/ViewOnlyAccess.html +[2]: /actions/connections/#create-a-connection +[4]: https://app.datadoghq.com/integrations +[5]: https://app.datadoghq.com/workflow +[6]: /integrations/amazon-web-services/#setup From 499f5d45f741c3e393cc24adcf0af807dce87630 Mon Sep 17 00:00:00 2001 From: "api-clients-generation-pipeline[bot]" <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 09:33:09 +0000 Subject: [PATCH 2/5] Regenerate client from commit c162efd of spec repo (#39582) Co-authored-by: ci.datadog-api-spec --- hugo/content/en/api/v2/security-monitoring/examples.json | 3 ++- hugo/data/api/v2/full_spec.yaml | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/hugo/content/en/api/v2/security-monitoring/examples.json b/hugo/content/en/api/v2/security-monitoring/examples.json index cc1736e25b4..97e9b98825a 100644 --- a/hugo/content/en/api/v2/security-monitoring/examples.json +++ b/hugo/content/en/api/v2/security-monitoring/examples.json @@ -3130,6 +3130,7 @@ }, "json": { "data": { + "id": "c1234567-89ab-cdef-0123-456789abcdef", "relationships": { "findings": { "data": [ @@ -3143,7 +3144,7 @@ "type": "cases" } }, - "html": "
\n
\n
\n
\n

data

\n
\n

object

\n

Data for detaching security findings from their case.

\n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

Relationships detaching security findings from their case.

\n
\n
\n
\n
\n
\n

findings [required]

\n
\n

object

\n

Security findings to detach from their case.

\n
\n
\n
\n
\n
\n

data

\n
\n

[object]

\n

Array of security finding data objects.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Unique identifier of the security finding.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Security findings resource type. \nAllowed enum values: findings

default: findings

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Cases resource type. \nAllowed enum values: cases

default: cases

\n
\n \n
\n
\n
\n
" + "html": "
\n
\n
\n
\n

data

\n
\n

object

\n

Data for detaching security findings from their case.

\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

Unique identifier of the detachment request.

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

Relationships detaching security findings from their case.

\n
\n
\n
\n
\n
\n

findings [required]

\n
\n

object

\n

Security findings to detach from their case.

\n
\n
\n
\n
\n
\n

data

\n
\n

[object]

\n

Array of security finding data objects.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Unique identifier of the security finding.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Security findings resource type. \nAllowed enum values: findings

default: findings

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Cases resource type. \nAllowed enum values: cases

default: cases

\n
\n \n
\n
\n
\n
" } }, "CreateCases": { diff --git a/hugo/data/api/v2/full_spec.yaml b/hugo/data/api/v2/full_spec.yaml index 3b0e284928b..2c4c51d43e0 100644 --- a/hugo/data/api/v2/full_spec.yaml +++ b/hugo/data/api/v2/full_spec.yaml @@ -33879,6 +33879,10 @@ components: DetachCaseRequestData: description: Data for detaching security findings from their case. properties: + id: + description: Unique identifier of the detachment request. + example: "c1234567-89ab-cdef-0123-456789abcdef" + type: string relationships: $ref: "#/components/schemas/DetachCaseRequestDataRelationships" type: @@ -200896,6 +200900,7 @@ paths: default: value: data: + id: c1234567-89ab-cdef-0123-456789abcdef relationships: findings: data: From 1ddb05a5b2f01c1e7ca26cb55553684d993f38fa Mon Sep 17 00:00:00 2001 From: "api-clients-generation-pipeline[bot]" <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 09:59:12 +0000 Subject: [PATCH 3/5] Regenerate client from commit f5ef2e8 of spec repo (#39523) Co-authored-by: ci.datadog-api-spec --- .../api/v2/workflow-automation/examples.json | 12 +- hugo/data/api/v2/full_spec.yaml | 246 +++++++++++++++++- 2 files changed, 248 insertions(+), 10 deletions(-) diff --git a/hugo/content/en/api/v2/workflow-automation/examples.json b/hugo/content/en/api/v2/workflow-automation/examples.json index 67bd309f2ce..61b09a091b7 100644 --- a/hugo/content/en/api/v2/workflow-automation/examples.json +++ b/hugo/content/en/api/v2/workflow-automation/examples.json @@ -169,7 +169,7 @@ } } }, - "html": "
\n
\n
\n
\n

data

\n
\n

[object]

\n

A list of workflows.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Attributes of a workflow returned in a list response.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Whether the workflow is published. Unpublished workflows can only be run manually. Automatic triggers such as Schedule do not fire until the workflow is published.

\n
\n \n
\n
\n
\n
\n
\n

spec

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an Incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an Incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier.

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

meta

\n
\n

object

\n

Metadata for a List Workflows response.

\n
\n
\n
\n
\n
\n

page

\n
\n

object

\n

Pagination metadata for a List Workflows response.

\n
\n
\n
\n
\n
\n

totalCount

\n
\n

int64

\n

The total number of workflows in the organization.

\n
\n \n
\n
\n
\n
\n
\n

totalFilteredCount

\n
\n

int64

\n

The total number of workflows matching the applied filters.

\n
\n \n
\n
\n
\n
\n
\n
" + "html": "
\n
\n
\n
\n

data

\n
\n

[object]

\n

A list of workflows.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Attributes of a workflow returned in a list response.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Whether the workflow is published. Unpublished workflows can only be run manually. Automatic triggers such as Schedule do not fire until the workflow is published.

\n
\n \n
\n
\n
\n
\n
\n

spec

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an incident declared trigger.

\n
\n
\n
\n
\n
\n

incidentCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for an incident impact created trigger.

\n
\n
\n
\n
\n
\n

incidentImpactCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for an incident impact updated trigger.

\n
\n
\n
\n
\n
\n

incidentImpactUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an incident postmortem updated trigger.

\n
\n
\n
\n
\n
\n

incidentPostmortemUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a postmortem is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for an incident responder created trigger.

\n
\n
\n
\n
\n
\n

incidentResponderCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a responder is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for an incident declared or updated trigger.

\n
\n
\n
\n
\n
\n

incidentSavedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared or updated.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

serialExecution

\n
\n

object

\n

Whether to execute the workflow serially for an incident.

\n
\n
\n
\n
\n
\n

enabled [required]

\n
\n

boolean

\n

Whether serial execution is enabled.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for an incident schedule trigger.

\n
\n
\n
\n
\n
\n

incidentScheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow on a schedule for an incident.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

rrule [required]

\n
\n

string

\n

The recurrence rule for the schedule, expressed as an iCalendar RRULE string.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for an incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

version

\n
\n

string

\n

Version of the incident manual trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 21

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 22

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 23

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 24

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 25

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n
\n
\n
\n
\n

reactionTriggers

\n
\n

[object]

\n

Slack emoji reactions that trigger the workflow.

\n
\n
\n
\n
\n
\n

reactionEmoji [required]

\n
\n

string

\n

The Slack emoji reaction name.

\n
\n \n
\n
\n
\n
\n
\n

teamId [required]

\n
\n

string

\n

The Slack workspace ID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 26

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 27

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier.

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

meta

\n
\n

object

\n

Metadata for a List Workflows response.

\n
\n
\n
\n
\n
\n

page

\n
\n

object

\n

Pagination metadata for a List Workflows response.

\n
\n
\n
\n
\n
\n

totalCount

\n
\n

int64

\n

The total number of workflows in the organization.

\n
\n \n
\n
\n
\n
\n
\n

totalFilteredCount

\n
\n

int64

\n

The total number of workflows matching the applied filters.

\n
\n \n
\n
\n
\n
\n
\n
" }, "400": { "json": { @@ -365,7 +365,7 @@ "type": "workflows" } }, - "html": "
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Data related to the workflow.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

The definition of WorkflowDataAttributes object.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Set the workflow to published or unpublished. Workflows in an unpublished state will only be executable via manual runs. Automatic triggers such as Schedule will not execute the workflow until it is published.

\n
\n \n
\n
\n
\n
\n
\n

spec [required]

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an Incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an Incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n

webhookSecret

\n
\n

string

\n

If a Webhook trigger is defined on this workflow, a webhookSecret is required and should be provided here.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
" + "html": "
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Data related to the workflow.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

The definition of WorkflowDataAttributes object.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Set the workflow to published or unpublished. Workflows in an unpublished state will only be executable via manual runs. Automatic triggers such as Schedule will not execute the workflow until it is published.

\n
\n \n
\n
\n
\n
\n
\n

spec [required]

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an incident declared trigger.

\n
\n
\n
\n
\n
\n

incidentCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for an incident impact created trigger.

\n
\n
\n
\n
\n
\n

incidentImpactCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for an incident impact updated trigger.

\n
\n
\n
\n
\n
\n

incidentImpactUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an incident postmortem updated trigger.

\n
\n
\n
\n
\n
\n

incidentPostmortemUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a postmortem is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for an incident responder created trigger.

\n
\n
\n
\n
\n
\n

incidentResponderCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a responder is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for an incident declared or updated trigger.

\n
\n
\n
\n
\n
\n

incidentSavedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared or updated.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

serialExecution

\n
\n

object

\n

Whether to execute the workflow serially for an incident.

\n
\n
\n
\n
\n
\n

enabled [required]

\n
\n

boolean

\n

Whether serial execution is enabled.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for an incident schedule trigger.

\n
\n
\n
\n
\n
\n

incidentScheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow on a schedule for an incident.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

rrule [required]

\n
\n

string

\n

The recurrence rule for the schedule, expressed as an iCalendar RRULE string.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for an incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

version

\n
\n

string

\n

Version of the incident manual trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 21

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 22

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 23

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 24

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 25

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n
\n
\n
\n
\n

reactionTriggers

\n
\n

[object]

\n

Slack emoji reactions that trigger the workflow.

\n
\n
\n
\n
\n
\n

reactionEmoji [required]

\n
\n

string

\n

The Slack emoji reaction name.

\n
\n \n
\n
\n
\n
\n
\n

teamId [required]

\n
\n

string

\n

The Slack workspace ID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 26

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 27

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n

webhookSecret

\n
\n

string

\n

If a Webhook trigger is defined on this workflow, a webhookSecret is required and should be provided here.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
" }, "400": { "json": { @@ -665,7 +665,7 @@ "type": "workflows" } }, - "html": "
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Data related to the workflow.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

The definition of WorkflowDataAttributes object.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Set the workflow to published or unpublished. Workflows in an unpublished state will only be executable via manual runs. Automatic triggers such as Schedule will not execute the workflow until it is published.

\n
\n \n
\n
\n
\n
\n
\n

spec [required]

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an Incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an Incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n

webhookSecret

\n
\n

string

\n

If a Webhook trigger is defined on this workflow, a webhookSecret is required and should be provided here.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
" + "html": "
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Data related to the workflow.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

The definition of WorkflowDataAttributes object.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Set the workflow to published or unpublished. Workflows in an unpublished state will only be executable via manual runs. Automatic triggers such as Schedule will not execute the workflow until it is published.

\n
\n \n
\n
\n
\n
\n
\n

spec [required]

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an incident declared trigger.

\n
\n
\n
\n
\n
\n

incidentCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for an incident impact created trigger.

\n
\n
\n
\n
\n
\n

incidentImpactCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for an incident impact updated trigger.

\n
\n
\n
\n
\n
\n

incidentImpactUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an incident postmortem updated trigger.

\n
\n
\n
\n
\n
\n

incidentPostmortemUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a postmortem is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for an incident responder created trigger.

\n
\n
\n
\n
\n
\n

incidentResponderCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a responder is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for an incident declared or updated trigger.

\n
\n
\n
\n
\n
\n

incidentSavedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared or updated.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

serialExecution

\n
\n

object

\n

Whether to execute the workflow serially for an incident.

\n
\n
\n
\n
\n
\n

enabled [required]

\n
\n

boolean

\n

Whether serial execution is enabled.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for an incident schedule trigger.

\n
\n
\n
\n
\n
\n

incidentScheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow on a schedule for an incident.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

rrule [required]

\n
\n

string

\n

The recurrence rule for the schedule, expressed as an iCalendar RRULE string.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for an incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

version

\n
\n

string

\n

Version of the incident manual trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 21

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 22

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 23

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 24

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 25

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n
\n
\n
\n
\n

reactionTriggers

\n
\n

[object]

\n

Slack emoji reactions that trigger the workflow.

\n
\n
\n
\n
\n
\n

reactionEmoji [required]

\n
\n

string

\n

The Slack emoji reaction name.

\n
\n \n
\n
\n
\n
\n
\n

teamId [required]

\n
\n

string

\n

The Slack workspace ID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 26

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 27

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n

webhookSecret

\n
\n

string

\n

If a Webhook trigger is defined on this workflow, a webhookSecret is required and should be provided here.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
" } }, "DeleteWorkflow": { @@ -894,7 +894,7 @@ "type": "workflows" } }, - "html": "
\n
\n
\n
\n

data

\n
\n

object

\n

Data related to the workflow.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

The definition of WorkflowDataAttributes object.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Set the workflow to published or unpublished. Workflows in an unpublished state will only be executable via manual runs. Automatic triggers such as Schedule will not execute the workflow until it is published.

\n
\n \n
\n
\n
\n
\n
\n

spec [required]

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an Incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an Incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n

webhookSecret

\n
\n

string

\n

If a Webhook trigger is defined on this workflow, a webhookSecret is required and should be provided here.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
" + "html": "
\n
\n
\n
\n

data

\n
\n

object

\n

Data related to the workflow.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

The definition of WorkflowDataAttributes object.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Set the workflow to published or unpublished. Workflows in an unpublished state will only be executable via manual runs. Automatic triggers such as Schedule will not execute the workflow until it is published.

\n
\n \n
\n
\n
\n
\n
\n

spec [required]

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an incident declared trigger.

\n
\n
\n
\n
\n
\n

incidentCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for an incident impact created trigger.

\n
\n
\n
\n
\n
\n

incidentImpactCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for an incident impact updated trigger.

\n
\n
\n
\n
\n
\n

incidentImpactUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an incident postmortem updated trigger.

\n
\n
\n
\n
\n
\n

incidentPostmortemUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a postmortem is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for an incident responder created trigger.

\n
\n
\n
\n
\n
\n

incidentResponderCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a responder is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for an incident declared or updated trigger.

\n
\n
\n
\n
\n
\n

incidentSavedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared or updated.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

serialExecution

\n
\n

object

\n

Whether to execute the workflow serially for an incident.

\n
\n
\n
\n
\n
\n

enabled [required]

\n
\n

boolean

\n

Whether serial execution is enabled.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for an incident schedule trigger.

\n
\n
\n
\n
\n
\n

incidentScheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow on a schedule for an incident.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

rrule [required]

\n
\n

string

\n

The recurrence rule for the schedule, expressed as an iCalendar RRULE string.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for an incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

version

\n
\n

string

\n

Version of the incident manual trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 21

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 22

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 23

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 24

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 25

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n
\n
\n
\n
\n

reactionTriggers

\n
\n

[object]

\n

Slack emoji reactions that trigger the workflow.

\n
\n
\n
\n
\n
\n

reactionEmoji [required]

\n
\n

string

\n

The Slack emoji reaction name.

\n
\n \n
\n
\n
\n
\n
\n

teamId [required]

\n
\n

string

\n

The Slack workspace ID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 26

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 27

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n

webhookSecret

\n
\n

string

\n

If a Webhook trigger is defined on this workflow, a webhookSecret is required and should be provided here.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
" }, "400": { "json": { @@ -1138,7 +1138,7 @@ "type": "workflows" } }, - "html": "
\n
\n
\n
\n

data

\n
\n

object

\n

Data related to the workflow being updated.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

The definition of WorkflowDataUpdateAttributes object.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Set the workflow to published or unpublished. Workflows in an unpublished state will only be executable via manual runs. Automatic triggers such as Schedule will not execute the workflow until it is published.

\n
\n \n
\n
\n
\n
\n
\n

spec

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an Incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an Incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n

webhookSecret

\n
\n

string

\n

If a Webhook trigger is defined on this workflow, a webhookSecret is required and should be provided here.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
" + "html": "
\n
\n
\n
\n

data

\n
\n

object

\n

Data related to the workflow being updated.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

The definition of WorkflowDataUpdateAttributes object.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Set the workflow to published or unpublished. Workflows in an unpublished state will only be executable via manual runs. Automatic triggers such as Schedule will not execute the workflow until it is published.

\n
\n \n
\n
\n
\n
\n
\n

spec

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an incident declared trigger.

\n
\n
\n
\n
\n
\n

incidentCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for an incident impact created trigger.

\n
\n
\n
\n
\n
\n

incidentImpactCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for an incident impact updated trigger.

\n
\n
\n
\n
\n
\n

incidentImpactUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an incident postmortem updated trigger.

\n
\n
\n
\n
\n
\n

incidentPostmortemUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a postmortem is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for an incident responder created trigger.

\n
\n
\n
\n
\n
\n

incidentResponderCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a responder is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for an incident declared or updated trigger.

\n
\n
\n
\n
\n
\n

incidentSavedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared or updated.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

serialExecution

\n
\n

object

\n

Whether to execute the workflow serially for an incident.

\n
\n
\n
\n
\n
\n

enabled [required]

\n
\n

boolean

\n

Whether serial execution is enabled.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for an incident schedule trigger.

\n
\n
\n
\n
\n
\n

incidentScheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow on a schedule for an incident.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

rrule [required]

\n
\n

string

\n

The recurrence rule for the schedule, expressed as an iCalendar RRULE string.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for an incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

version

\n
\n

string

\n

Version of the incident manual trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 21

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 22

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 23

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 24

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 25

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n
\n
\n
\n
\n

reactionTriggers

\n
\n

[object]

\n

Slack emoji reactions that trigger the workflow.

\n
\n
\n
\n
\n
\n

reactionEmoji [required]

\n
\n

string

\n

The Slack emoji reaction name.

\n
\n \n
\n
\n
\n
\n
\n

teamId [required]

\n
\n

string

\n

The Slack workspace ID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 26

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 27

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n

webhookSecret

\n
\n

string

\n

If a Webhook trigger is defined on this workflow, a webhookSecret is required and should be provided here.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
" }, "400": { "json": { @@ -1456,7 +1456,7 @@ "type": "workflows" } }, - "html": "
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Data related to the workflow being updated.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

The definition of WorkflowDataUpdateAttributes object.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Set the workflow to published or unpublished. Workflows in an unpublished state will only be executable via manual runs. Automatic triggers such as Schedule will not execute the workflow until it is published.

\n
\n \n
\n
\n
\n
\n
\n

spec

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an Incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an Incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n

webhookSecret

\n
\n

string

\n

If a Webhook trigger is defined on this workflow, a webhookSecret is required and should be provided here.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
" + "html": "
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Data related to the workflow being updated.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

The definition of WorkflowDataUpdateAttributes object.

\n
\n
\n
\n
\n
\n

createdAt

\n
\n

date-time

\n

When the workflow was created.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

name

\n
\n

string

\n

Name of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

published

\n
\n

boolean

\n

Set the workflow to published or unpublished. Workflows in an unpublished state will only be executable via manual runs. Automatic triggers such as Schedule will not execute the workflow until it is published.

\n
\n \n
\n
\n
\n
\n
\n

spec

\n
\n

object

\n

A complete Workflow Automation definition, including its triggers, steps, and connections.

\n
\n
\n
\n
\n
\n

annotations

\n
\n

[object]

\n

Up to 100 text annotations displayed on the workflow canvas.

\n
\n
\n
\n
\n
\n

display [required]

\n
\n

object

\n

The annotation's position and size on the workflow canvas.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

Canvas coordinates and dimensions for an annotation on the workflow canvas.

\n
\n
\n
\n
\n
\n

height

\n
\n

double

\n

The annotation's height on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

width

\n
\n

double

\n

The annotation's width on the canvas.

\n
\n \n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The annotation's horizontal canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The annotation's vertical canvas coordinate.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of this annotation within the workflow.

\n
\n \n
\n
\n
\n
\n
\n

markdownTextAnnotation [required]

\n
\n

object

\n

Markdown content displayed in an annotation.

\n
\n
\n
\n
\n
\n

text

\n
\n

string

\n

The annotation's Markdown content.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionEnvs

\n
\n

[object]

\n

A list of connections or connection groups used in the workflow.

\n
\n
\n
\n
\n
\n

connectionGroups

\n
\n

[object]

\n

The ConnectionEnv connectionGroups.

\n
\n
\n
\n
\n
\n

connectionGroupId [required]

\n
\n

string

\n

The ConnectionGroup connectionGroupId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The ConnectionGroup label.

\n
\n \n
\n
\n
\n
\n
\n

tags [required]

\n
\n

[string]

\n

The ConnectionGroup tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

connections

\n
\n

[object]

\n

The ConnectionEnv connections.

\n
\n
\n
\n
\n
\n

connectionId [required]

\n
\n

string

\n

The Connection connectionId.

\n
\n \n
\n
\n
\n
\n
\n

label [required]

\n
\n

string

\n

The Connection label.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

env [required]

\n
\n

enum

\n

The definition of ConnectionEnvEnv object. \nAllowed enum values: default

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Unique identifier used to trigger workflows automatically in Datadog.

\n
\n \n
\n
\n
\n
\n
\n

inputSchema

\n
\n

object

\n

A list of input parameters for the workflow. Input parameters are available under the Trigger object and can be referenced in workflow steps using {{ Trigger.<parameter_name> }}.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The InputSchema parameters.

\n
\n
\n
\n
\n
\n

allowExtraValues

\n
\n

boolean

\n

The InputSchemaParameters allowExtraValues.

\n
\n \n
\n
\n
\n
\n
\n

allowedValues

\n
\n

\n

The InputSchemaParameters allowedValues.

\n
\n \n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The InputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The InputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The InputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The InputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of InputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

outputSchema

\n
\n

object

\n

A list of output parameters for the workflow.

\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

The OutputSchema parameters.

\n
\n
\n
\n
\n
\n

defaultValue

\n
\n

\n

The OutputSchemaParameters defaultValue.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

The OutputSchemaParameters description.

\n
\n \n
\n
\n
\n
\n
\n

label

\n
\n

string

\n

The OutputSchemaParameters label.

\n
\n \n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The OutputSchemaParameters name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of OutputSchemaParametersType object. \nAllowed enum values: STRING,NUMBER,BOOLEAN,OBJECT,ARRAY_STRING,ARRAY_NUMBER,ARRAY_BOOLEAN,ARRAY_OBJECT

\n
\n \n
\n
\n
\n
\n
\n

value

\n
\n

\n

The OutputSchemaParameters value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

steps

\n
\n

[object]

\n

A Step is a sub-component of a workflow. Each Step performs an action.

\n
\n
\n
\n
\n
\n

actionId [required]

\n
\n

string

\n

The unique identifier of an action.

\n
\n \n
\n
\n
\n
\n
\n

completionGate

\n
\n

object

\n

Used to create conditions before running subsequent actions.

\n
\n
\n
\n
\n
\n

completionCondition [required]

\n
\n

object

\n

The definition of CompletionCondition object.

\n
\n
\n
\n
\n
\n

operand1 [required]

\n
\n

\n

The CompletionCondition operand1.

\n
\n \n
\n
\n
\n
\n
\n

operand2

\n
\n

\n

The CompletionCondition operand2.

\n
\n \n
\n
\n
\n
\n
\n

operator [required]

\n
\n

enum

\n

The definition of CompletionConditionOperator object. \nAllowed enum values: OPERATOR_EQUAL,OPERATOR_NOT_EQUAL,OPERATOR_GREATER_THAN,OPERATOR_LESS_THAN,OPERATOR_GREATER_THAN_OR_EQUAL_TO,OPERATOR_LESS_THAN_OR_EQUAL_TO,OPERATOR_CONTAINS,OPERATOR_DOES_NOT_CONTAIN,OPERATOR_IS_NULL,OPERATOR_IS_NOT_NULL

Show 2 more,OPERATOR_IS_EMPTY,OPERATOR_IS_NOT_EMPTY

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

connectionLabel

\n
\n

string

\n

The unique identifier of a connection defined in the spec.

\n
\n \n
\n
\n
\n
\n
\n

display

\n
\n

object

\n

The position of a step on the workflow canvas. Omit display from every step to use\nautomatic layout, or provide it for every step to preserve a manual layout.

\n
\n
\n
\n
\n
\n

bounds

\n
\n

object

\n

The definition of StepDisplayBounds object.

\n
\n
\n
\n
\n
\n

x

\n
\n

double

\n

The bounds x.

\n
\n \n
\n
\n
\n
\n
\n

y

\n
\n

double

\n

The bounds y.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

errorHandlers

\n
\n

[object]

\n

The Step errorHandlers.

\n
\n
\n
\n
\n
\n

fallbackStepName [required]

\n
\n

string

\n

The ErrorHandler fallbackStepName.

\n
\n \n
\n
\n
\n
\n
\n

retryStrategy [required]

\n
\n

object

\n

The definition of RetryStrategy object.

\n
\n
\n
\n
\n
\n

kind [required]

\n
\n

enum

\n

The definition of RetryStrategyKind object. \nAllowed enum values: RETRY_STRATEGY_LINEAR

\n
\n \n
\n
\n
\n
\n
\n

linear [required]

\n
\n

object

\n

The definition of RetryStrategyLinear object.

\n
\n
\n
\n
\n
\n

interval [required]

\n
\n

string

\n

The RetryStrategyLinear interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n

maxRetries [required]

\n
\n

int32

\n

The RetryStrategyLinear maxRetries.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

Name of the step.

\n
\n \n
\n
\n
\n
\n
\n

outboundEdges

\n
\n

[object]

\n

A list of subsequent actions to run. This list is empty for a terminal step.

\n
\n
\n
\n
\n
\n

branchName [required]

\n
\n

string

\n

The OutboundEdge branchName.

\n
\n \n
\n
\n
\n
\n
\n

nextStepName [required]

\n
\n

string

\n

The OutboundEdge nextStepName.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

parameters

\n
\n

[object]

\n

A list of inputs for an action.

\n
\n
\n
\n
\n
\n

name [required]

\n
\n

string

\n

The Parameter name.

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

\n

The Parameter value.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

readinessGate

\n
\n

object

\n

Used to merge multiple branches into a single branch.

\n
\n
\n
\n
\n
\n

thresholdType [required]

\n
\n

enum

\n

The definition of ReadinessGateThresholdType object. \nAllowed enum values: ANY,ALL

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

triggers

\n
\n

[ <oneOf>]

\n

The list of triggers that activate this workflow. At least one trigger is required, and each trigger type may appear at most once.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

object

\n

Schema for an agent-based trigger.

\n
\n
\n
\n
\n
\n

agentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an agent via the MCP execute tool. Workflow can be executed from Bits Chat, Bits Agent Builder, Claude Code, Codex, Cursor, and any other coding agent using the Datadog MCP.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 2

\n
\n

object

\n

Schema for an API-based trigger.

\n
\n
\n
\n
\n
\n

apiTrigger [required]

\n
\n

object

\n

Trigger a workflow from an API request. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 3

\n
\n

object

\n

Schema for an App-based trigger.

\n
\n
\n
\n
\n
\n

appTrigger [required]

\n
\n

object

\n

Trigger a workflow from an App.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 4

\n
\n

object

\n

Schema for a Case-based trigger.

\n
\n
\n
\n
\n
\n

caseTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Case. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 5

\n
\n

object

\n

Schema for a Change Event-based trigger.

\n
\n
\n
\n
\n
\n

changeEventTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Change Event.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 6

\n
\n

object

\n

Schema for a Database Monitoring-based trigger.

\n
\n
\n
\n
\n
\n

databaseMonitoringTrigger [required]

\n
\n

object

\n

Trigger a workflow from Database Monitoring.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 7

\n
\n

object

\n

Schema for a Datastore-based trigger.

\n
\n
\n
\n
\n
\n

datastoreTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Datastore. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 8

\n
\n

object

\n

Schema for a Dashboard-based trigger.

\n
\n
\n
\n
\n
\n

dashboardTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Dashboard.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 9

\n
\n

object

\n

Schema for a Form-based trigger.

\n
\n
\n
\n
\n
\n

formTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Form.

\n
\n
\n
\n
\n
\n

formId

\n
\n

string

\n

The form UUID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 10

\n
\n

object

\n

Schema for a GitHub webhook-based trigger.

\n
\n
\n
\n
\n
\n

githubWebhookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a GitHub webhook. To trigger a workflow from GitHub, you must set a webhookSecret. In your GitHub Webhook Settings, set the Payload URL to "base_url"/api/v2/workflows/"workflow_id"/webhook?orgId="org_id", select application/json for the content type, and be highly recommend enabling SSL verification for security. The workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 11

\n
\n

object

\n

Schema for an incident declared trigger.

\n
\n
\n
\n
\n
\n

incidentCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 12

\n
\n

object

\n

Schema for an incident impact created trigger.

\n
\n
\n
\n
\n
\n

incidentImpactCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 13

\n
\n

object

\n

Schema for an incident impact updated trigger.

\n
\n
\n
\n
\n
\n

incidentImpactUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an impact is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 14

\n
\n

object

\n

Schema for an incident postmortem updated trigger.

\n
\n
\n
\n
\n
\n

incidentPostmortemUpdatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a postmortem is updated for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 15

\n
\n

object

\n

Schema for an incident responder created trigger.

\n
\n
\n
\n
\n
\n

incidentResponderCreatedTrigger [required]

\n
\n

object

\n

Trigger a workflow when a responder is created for an incident.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 16

\n
\n

object

\n

Schema for an incident declared or updated trigger.

\n
\n
\n
\n
\n
\n

incidentSavedTrigger [required]

\n
\n

object

\n

Trigger a workflow when an incident is declared or updated.

\n
\n
\n
\n
\n
\n

executionLimit

\n
\n

object

\n

The maximum number of times to execute a workflow for an incident.

\n
\n
\n
\n
\n
\n

count [required]

\n
\n

int32

\n

The maximum number of workflow executions.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

serialExecution

\n
\n

object

\n

Whether to execute the workflow serially for an incident.

\n
\n
\n
\n
\n
\n

enabled [required]

\n
\n

boolean

\n

Whether serial execution is enabled.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 17

\n
\n

object

\n

Schema for an incident schedule trigger.

\n
\n
\n
\n
\n
\n

incidentScheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow on a schedule for an incident.

\n
\n
\n
\n
\n
\n

incidentType

\n
\n

string

\n

The type of incident that triggers the workflow.

\n
\n \n
\n
\n
\n
\n
\n

rrule [required]

\n
\n

string

\n

The recurrence rule for the schedule, expressed as an iCalendar RRULE string.

\n
\n \n
\n
\n
\n
\n
\n

tagCondition

\n
\n

object

\n

Conditions that determine which incidents trigger the workflow.

\n
\n
\n
\n
\n
\n

tagValues

\n
\n

[object]

\n

Incident tags and values used to filter matching incidents.

\n
\n
\n
\n
\n
\n

tag [required]

\n
\n

string

\n

The incident tag to match.

\n
\n \n
\n
\n
\n
\n
\n

values [required]

\n
\n

[string]

\n

The accepted values for the incident tag.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 18

\n
\n

object

\n

Schema for an incident-based trigger.

\n
\n
\n
\n
\n
\n

incidentTrigger [required]

\n
\n

object

\n

Trigger a workflow from an incident. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

version

\n
\n

string

\n

Version of the incident manual trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 19

\n
\n

object

\n

Schema for a Monitor-based trigger.

\n
\n
\n
\n
\n
\n

monitorTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Monitor. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 20

\n
\n

object

\n

Schema for a Notebook-based trigger.

\n
\n
\n
\n
\n
\n

notebookTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Notebook.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 21

\n
\n

object

\n

Schema for an On-Call-based trigger.

\n
\n
\n
\n
\n
\n

onCallTrigger [required]

\n
\n

object

\n

Trigger a workflow from an On-Call Page or On-Call Handover. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 22

\n
\n

object

\n

Schema for a Schedule-based trigger.

\n
\n
\n
\n
\n
\n

scheduleTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Schedule. The workflow must be published.

\n
\n
\n
\n
\n
\n

overlapBehavior

\n
\n

enum

\n

Controls whether a scheduled workflow run may start while another instance is still running. \nAllowed enum values: EXCLUSIVE_RUN,OVERLAP_ALLOWED

default: EXCLUSIVE_RUN

\n
\n \n
\n
\n
\n
\n
\n

rruleExpression [required]

\n
\n

string

\n

Recurrence rule expression for scheduling.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 23

\n
\n

object

\n

Schema for a Security-based trigger.

\n
\n
\n
\n
\n
\n

securityTrigger [required]

\n
\n

object

\n

Trigger a workflow from a Security Signal or Finding. For automatic triggering a handle must be configured and the workflow must be published.

\n
\n
\n
\n
\n
\n

rateLimit

\n
\n

object

\n

Defines a rate limit for a trigger.

\n
\n
\n
\n
\n
\n

count

\n
\n

int64

\n

The TriggerRateLimit count.

\n
\n \n
\n
\n
\n
\n
\n

interval

\n
\n

string

\n

The TriggerRateLimit interval. The expected format is the number of seconds ending with an s. For example, 1 day is 86400s

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 24

\n
\n

object

\n

Schema for a Self Service-based trigger.

\n
\n
\n
\n
\n
\n

selfServiceTrigger [required]

\n
\n

object

\n

Trigger a workflow from Self Service.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 25

\n
\n

object

\n

Schema for a Slack-based trigger.

\n
\n
\n
\n
\n
\n

slackTrigger [required]

\n
\n

object

\n

Trigger a workflow from Slack. The workflow must be published.

\n
\n
\n
\n
\n
\n

reactionTriggers

\n
\n

[object]

\n

Slack emoji reactions that trigger the workflow.

\n
\n
\n
\n
\n
\n

reactionEmoji [required]

\n
\n

string

\n

The Slack emoji reaction name.

\n
\n \n
\n
\n
\n
\n
\n

teamId [required]

\n
\n

string

\n

The Slack workspace ID.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 26

\n
\n

object

\n

Schema for a Software Catalog-based trigger.

\n
\n
\n
\n
\n
\n

softwareCatalogTrigger [required]

\n
\n

object

\n

Trigger a workflow from Software Catalog.

\n
\n \n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

Object 27

\n
\n

object

\n

Schema for a Workflow-based trigger.

\n
\n
\n
\n
\n
\n

startStepNames

\n
\n

[string]

\n

Names of existing workflow steps that run first after a trigger fires.

\n
\n \n
\n
\n
\n
\n
\n

workflowTrigger [required]

\n
\n

object

\n

Trigger a workflow from the Datadog UI. When present, this must be the workflow's only trigger.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

tags

\n
\n

[string]

\n

Tags of the workflow.

\n
\n \n
\n
\n
\n
\n
\n

updatedAt

\n
\n

date-time

\n

When the workflow was last updated.

\n
\n \n
\n
\n
\n
\n
\n

webhookSecret

\n
\n

string

\n

If a Webhook trigger is defined on this workflow, a webhookSecret is required and should be provided here.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The workflow identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

The definition of WorkflowDataRelationships object.

\n
\n
\n
\n
\n
\n

creator

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

owner

\n
\n

object

\n

The definition of WorkflowUserRelationship object.

\n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The definition of WorkflowUserRelationshipData object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The user identifier

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowUserRelationshipType object. \nAllowed enum values: users

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The definition of WorkflowDataType object. \nAllowed enum values: workflows

\n
\n \n
\n
\n
\n
" } }, "ListWorkflowInstances": { diff --git a/hugo/data/api/v2/full_spec.yaml b/hugo/data/api/v2/full_spec.yaml index 2c4c51d43e0..08af3afed70 100644 --- a/hugo/data/api/v2/full_spec.yaml +++ b/hugo/data/api/v2/full_spec.yaml @@ -38291,6 +38291,19 @@ components: example: "One or several indexes are missing or invalid. Results hold data from the other indexes." type: string type: object + ExecutionLimit: + description: "The maximum number of times to execute a workflow for an incident." + properties: + count: + description: "The maximum number of workflow executions." + example: 1 + format: int32 + maximum: 9999 + minimum: 1 + type: integer + required: + - count + type: object ExecutionPolicyActionPattern: description: The set of actions this policy applies to. properties: @@ -48474,6 +48487,15 @@ components: type: string x-enum-varnames: - INCIDENT_ATTACHMENTS + IncidentCondition: + description: "Conditions that determine which incidents trigger the workflow." + properties: + tagValues: + description: "Incident tags and values used to filter matching incidents." + items: + $ref: "#/components/schemas/IncidentTagValue" + type: array + type: object IncidentConfigurationDataAttributesRequest: description: Attributes for creating an incident configuration. properties: @@ -48827,6 +48849,25 @@ components: required: - data type: object + IncidentCreatedTrigger: + description: "Trigger a workflow when an incident is declared." + properties: + incidentType: + description: "The type of incident that triggers the workflow." + type: string + tagCondition: + $ref: "#/components/schemas/IncidentCondition" + type: object + IncidentCreatedTriggerWrapper: + description: "Schema for an incident declared trigger." + properties: + incidentCreatedTrigger: + $ref: "#/components/schemas/IncidentCreatedTrigger" + startStepNames: + $ref: "#/components/schemas/StartStepNames" + required: + - incidentCreatedTrigger + type: object IncidentFieldAttributes: description: Dynamic fields for which selections can be made, with field names as keys. oneOf: @@ -49506,6 +49547,27 @@ components: required: - data type: object + IncidentImpactCreatedTrigger: + description: "Trigger a workflow when an impact is created for an incident." + properties: + executionLimit: + $ref: "#/components/schemas/ExecutionLimit" + incidentType: + description: "The type of incident that triggers the workflow." + type: string + tagCondition: + $ref: "#/components/schemas/IncidentCondition" + type: object + IncidentImpactCreatedTriggerWrapper: + description: "Schema for an incident impact created trigger." + properties: + incidentImpactCreatedTrigger: + $ref: "#/components/schemas/IncidentImpactCreatedTrigger" + startStepNames: + $ref: "#/components/schemas/StartStepNames" + required: + - incidentImpactCreatedTrigger + type: object IncidentImpactFieldChoice: description: A choice option for a dropdown or multiselect impact field. properties: @@ -49804,6 +49866,27 @@ components: type: string x-enum-varnames: - INCIDENT_IMPACTS + IncidentImpactUpdatedTrigger: + description: "Trigger a workflow when an impact is updated for an incident." + properties: + executionLimit: + $ref: "#/components/schemas/ExecutionLimit" + incidentType: + description: "The type of incident that triggers the workflow." + type: string + tagCondition: + $ref: "#/components/schemas/IncidentCondition" + type: object + IncidentImpactUpdatedTriggerWrapper: + description: "Schema for an incident impact updated trigger." + properties: + incidentImpactUpdatedTrigger: + $ref: "#/components/schemas/IncidentImpactUpdatedTrigger" + startStepNames: + $ref: "#/components/schemas/StartStepNames" + required: + - incidentImpactUpdatedTrigger + type: object IncidentImpactsResponse: description: Response with a list of incident impacts. properties: @@ -51025,6 +51108,27 @@ components: type: string x-enum-varnames: - INCIDENT_POSTMORTEMS + IncidentPostmortemUpdatedTrigger: + description: "Trigger a workflow when a postmortem is updated for an incident." + properties: + executionLimit: + $ref: "#/components/schemas/ExecutionLimit" + incidentType: + description: "The type of incident that triggers the workflow." + type: string + tagCondition: + $ref: "#/components/schemas/IncidentCondition" + type: object + IncidentPostmortemUpdatedTriggerWrapper: + description: "Schema for an incident postmortem updated trigger." + properties: + incidentPostmortemUpdatedTrigger: + $ref: "#/components/schemas/IncidentPostmortemUpdatedTrigger" + startStepNames: + $ref: "#/components/schemas/StartStepNames" + required: + - incidentPostmortemUpdatedTrigger + type: object IncidentRelatedObject: description: Object related to an incident. enum: @@ -51055,6 +51159,27 @@ components: type: string x-enum-varnames: - INCIDENTS + IncidentResponderCreatedTrigger: + description: "Trigger a workflow when a responder is created for an incident." + properties: + executionLimit: + $ref: "#/components/schemas/ExecutionLimit" + incidentType: + description: "The type of incident that triggers the workflow." + type: string + tagCondition: + $ref: "#/components/schemas/IncidentCondition" + type: object + IncidentResponderCreatedTriggerWrapper: + description: "Schema for an incident responder created trigger." + properties: + incidentResponderCreatedTrigger: + $ref: "#/components/schemas/IncidentResponderCreatedTrigger" + startStepNames: + $ref: "#/components/schemas/StartStepNames" + required: + - incidentResponderCreatedTrigger + type: object IncidentResponderDataAttributesResponse: description: Attributes of an incident responder in a response. properties: @@ -51808,6 +51933,55 @@ components: required: - data type: object + IncidentSavedTrigger: + description: "Trigger a workflow when an incident is declared or updated." + properties: + executionLimit: + $ref: "#/components/schemas/ExecutionLimit" + incidentType: + description: "The type of incident that triggers the workflow." + type: string + serialExecution: + $ref: "#/components/schemas/SerialExecution" + tagCondition: + $ref: "#/components/schemas/IncidentCondition" + type: object + IncidentSavedTriggerWrapper: + description: "Schema for an incident declared or updated trigger." + properties: + incidentSavedTrigger: + $ref: "#/components/schemas/IncidentSavedTrigger" + startStepNames: + $ref: "#/components/schemas/StartStepNames" + required: + - incidentSavedTrigger + type: object + IncidentScheduleTrigger: + description: "Trigger a workflow on a schedule for an incident." + properties: + incidentType: + description: "The type of incident that triggers the workflow." + type: string + rrule: + description: "The recurrence rule for the schedule, expressed as an iCalendar `RRULE` string." + example: "DTSTART:20241220T151700Z\nRRULE:FREQ=MONTHLY" + minLength: 1 + type: string + tagCondition: + $ref: "#/components/schemas/IncidentCondition" + required: + - rrule + type: object + IncidentScheduleTriggerWrapper: + description: "Schema for an incident schedule trigger." + properties: + incidentScheduleTrigger: + $ref: "#/components/schemas/IncidentScheduleTrigger" + startStepNames: + $ref: "#/components/schemas/StartStepNames" + required: + - incidentScheduleTrigger + type: object IncidentSearchResponse: description: Response with incidents and facets. properties: @@ -52101,6 +52275,24 @@ components: - SEV_3 - SEV_4 - SEV_5 + IncidentTagValue: + description: "An incident tag and its accepted values." + properties: + tag: + description: "The incident tag to match." + example: "" + type: string + values: + description: "The accepted values for the incident tag." + example: + - "" + items: + type: string + type: array + required: + - tag + - values + type: object IncidentTimelineCellCreateAttributes: description: The timeline cell's attributes for a create request. oneOf: @@ -52520,13 +52712,16 @@ components: x-enum-varnames: - INCIDENT_TODOS IncidentTrigger: - description: "Trigger a workflow from an Incident. For automatic triggering a handle must be configured and the workflow must be published." + description: "Trigger a workflow from an incident. For automatic triggering a handle must be configured and the workflow must be published." properties: rateLimit: $ref: "#/components/schemas/TriggerRateLimit" + version: + description: "Version of the incident manual trigger." + type: string type: object IncidentTriggerWrapper: - description: "Schema for an Incident-based trigger." + description: "Schema for an incident-based trigger." properties: incidentTrigger: $ref: "#/components/schemas/IncidentTrigger" @@ -105690,6 +105885,16 @@ components: - REPLACEMENT_STRING - PARTIAL_REPLACEMENT_FROM_BEGINNING - PARTIAL_REPLACEMENT_FROM_END + SerialExecution: + description: "Whether to execute the workflow serially for an incident." + properties: + enabled: + description: "Whether serial execution is enabled." + example: false + type: boolean + required: + - enabled + type: object ServiceAccessToken: description: Datadog access token. properties: @@ -108773,12 +108978,38 @@ components: - channel_name - redirect_url type: object + SlackReactionConfig: + description: "Configuration for a Slack emoji reaction trigger." + properties: + reactionEmoji: + description: "The Slack emoji reaction name." + example: L + minLength: 1 + type: string + teamId: + description: "The Slack workspace ID." + example: L + minLength: 1 + type: string + required: + - teamId + - reactionEmoji + type: object + SlackTrigger: + description: "Trigger a workflow from Slack. The workflow must be published." + properties: + reactionTriggers: + description: "Slack emoji reactions that trigger the workflow." + items: + $ref: "#/components/schemas/SlackReactionConfig" + type: array + uniqueItems: true + type: object SlackTriggerWrapper: description: "Schema for a Slack-based trigger." properties: slackTrigger: - description: "Trigger a workflow from Slack. The workflow must be published." - type: object + $ref: "#/components/schemas/SlackTrigger" startStepNames: $ref: "#/components/schemas/StartStepNames" required: @@ -120711,6 +120942,13 @@ components: - $ref: "#/components/schemas/DashboardTriggerWrapper" - $ref: "#/components/schemas/FormTriggerWrapper" - $ref: "#/components/schemas/GithubWebhookTriggerWrapper" + - $ref: "#/components/schemas/IncidentCreatedTriggerWrapper" + - $ref: "#/components/schemas/IncidentImpactCreatedTriggerWrapper" + - $ref: "#/components/schemas/IncidentImpactUpdatedTriggerWrapper" + - $ref: "#/components/schemas/IncidentPostmortemUpdatedTriggerWrapper" + - $ref: "#/components/schemas/IncidentResponderCreatedTriggerWrapper" + - $ref: "#/components/schemas/IncidentSavedTriggerWrapper" + - $ref: "#/components/schemas/IncidentScheduleTriggerWrapper" - $ref: "#/components/schemas/IncidentTriggerWrapper" - $ref: "#/components/schemas/MonitorTriggerWrapper" - $ref: "#/components/schemas/NotebookTriggerWrapper" From 6fb819f93094c5e32821aa471ab072fee3322404 Mon Sep 17 00:00:00 2001 From: "api-clients-generation-pipeline[bot]" <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com> Date: Tue, 1 Sep 2026 10:05:09 +0000 Subject: [PATCH 4/5] Regenerate client from commit ad868cb of spec repo (#39577) Co-authored-by: ci.datadog-api-spec --- hugo/content/en/api/v2/error-tracking/examples.json | 2 +- hugo/data/api/v2/full_spec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hugo/content/en/api/v2/error-tracking/examples.json b/hugo/content/en/api/v2/error-tracking/examples.json index e44bbc3209e..f4c375cad00 100644 --- a/hugo/content/en/api/v2/error-tracking/examples.json +++ b/hugo/content/en/api/v2/error-tracking/examples.json @@ -74,7 +74,7 @@ } ] }, - "html": "
\n
\n
\n
\n

data

\n
\n

[object]

\n

Array of results matching the search query.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Object containing the information of a search result.

\n
\n
\n
\n
\n
\n

impacted_sessions

\n
\n

int64

\n

Count of sessions impacted by the issue over the queried time window.

\n
\n \n
\n
\n
\n
\n
\n

impacted_users

\n
\n

int64

\n

Count of users impacted by the issue over the queried time window.

\n
\n \n
\n
\n
\n
\n
\n

total_count

\n
\n

int64

\n

Total count of errors that match the issue over the queried time window.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Search result identifier (matches the nested issue's identifier).

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

Relationships between the search result and other resources.

\n
\n
\n
\n
\n
\n

issue

\n
\n

object

\n

Relationship between the search result and the corresponding issue.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

The issue the search result corresponds to.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Issue identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: issue

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: error_tracking_search_result

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

included

\n
\n

[ <oneOf>]

\n

Array of resources related to the search results.

\n
\n
\n
\n
\n
\n

<type=issue>

\n
\n

object

\n

The issue matching the request.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Object containing the information of an issue.

\n
\n
\n
\n
\n
\n

error_message

\n
\n

string

\n

Error message associated with the issue.

\n
\n \n
\n
\n
\n
\n
\n

error_type

\n
\n

string

\n

Type of the error that matches the issue.

\n
\n \n
\n
\n
\n
\n
\n

file_path

\n
\n

string

\n

Path of the file where the issue occurred.

\n
\n \n
\n
\n
\n
\n
\n

first_seen

\n
\n

int64

\n

Timestamp of the first seen error in milliseconds since the Unix epoch.

\n
\n \n
\n
\n
\n
\n
\n

first_seen_version

\n
\n

string

\n

The application version (for example, git commit hash) where the issue was first observed.

\n
\n \n
\n
\n
\n
\n
\n

function_name

\n
\n

string

\n

Name of the function where the issue occurred.

\n
\n \n
\n
\n
\n
\n
\n

is_crash

\n
\n

boolean

\n

Error is a crash.

\n
\n \n
\n
\n
\n
\n
\n

languages

\n
\n

[string]

\n

Array of programming languages associated with the issue.

\n
\n \n
\n
\n
\n
\n
\n

last_seen

\n
\n

int64

\n

Timestamp of the last seen error in milliseconds since the Unix epoch.

\n
\n \n
\n
\n
\n
\n
\n

last_seen_version

\n
\n

string

\n

The application version (for example, git commit hash) where the issue was last observed.

\n
\n \n
\n
\n
\n
\n
\n

platform

\n
\n

enum

\n

Platform associated with the issue. \nAllowed enum values: ANDROID,BACKEND,BROWSER,FLUTTER,IOS,REACT_NATIVE,ROKU,UNKNOWN

\n
\n \n
\n
\n
\n
\n
\n

regression

\n
\n

object

\n

Regression information for an issue that was previously resolved and then reopened.

\n
\n
\n
\n
\n
\n

regressed_at [required]

\n
\n

date-time

\n

Timestamp when the issue was reopened (regressed).

\n
\n \n
\n
\n
\n
\n
\n

regressed_at_version

\n
\n

string

\n

Application version where the regression was observed.

\n
\n \n
\n
\n
\n
\n
\n

resolved_at [required]

\n
\n

date-time

\n

Timestamp when the issue was resolved before the regression.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

service

\n
\n

string

\n

Service name.

\n
\n \n
\n
\n
\n
\n
\n

state

\n
\n

enum

\n

State of the issue \nAllowed enum values: OPEN,ACKNOWLEDGED,RESOLVED,IGNORED,EXCLUDED

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Issue identifier.

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

Relationship between the issue and an assignee, case and/or teams.

\n
\n
\n
\n
\n
\n

assignee

\n
\n

object

\n

Relationship between the issue and assignee.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

The user the issue is assigned to.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

User identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object \nAllowed enum values: user

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

case

\n
\n

object

\n

Relationship between the issue and case.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

The case the issue is attached to.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Case identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: case

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

team_owners

\n
\n

object

\n

Relationship between the issue and teams.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

[object]

\n

Array of teams that are owners of the issue.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Team identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: team

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: issue

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

<type=case>

\n
\n

object

\n

A case

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Case resource attributes

\n
\n
\n
\n
\n
\n

archived_at

\n
\n

date-time

\n

Timestamp of when the case was archived

\n
\n \n
\n
\n
\n
\n
\n

attributes

\n
\n

object

\n

Key-value pairs of case attributes. Each key maps to an array of string values, used for flexible metadata such as labels or tags.

\n
\n
\n
\n
\n
\n

<any-key>

\n
\n

[string]

\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n

closed_at

\n
\n

date-time

\n

Timestamp of when the case was closed

\n
\n \n
\n
\n
\n
\n
\n

created_at

\n
\n

date-time

\n

Timestamp of when the case was created

\n
\n \n
\n
\n
\n
\n
\n

custom_attributes

\n
\n

object

\n

Case custom attributes

\n
\n
\n
\n
\n
\n

<any-key>

\n
\n

object

\n

A typed value for a custom attribute on a specific case.

\n
\n
\n
\n
\n
\n

is_multi [required]

\n
\n

boolean

\n

If true, value must be an array

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

The data type of the custom attribute, which determines the allowed values and UI input control. \nAllowed enum values: URL,TEXT,NUMBER,SELECT

\n
\n \n
\n
\n
\n
\n
\n

value [required]

\n
\n

 <oneOf>

\n

The value of a custom attribute. The accepted format depends on the attribute's type and whether it accepts multiple values.

\n
\n
\n
\n
\n
\n

Object 1

\n
\n

string

\n

A string value for a TEXT, URL, or SELECT-type custom attribute.

\n
\n \n
\n
\n
\n
\n
\n

Object 2

\n
\n

[string]

\n

An array of string values for a multi-value TEXT, URL, or SELECT-type custom attribute.

\n
\n \n
\n
\n
\n
\n
\n

Object 3

\n
\n

double

\n

A numeric value for a NUMBER-type custom attribute.

\n
\n \n
\n
\n
\n
\n
\n

Object 4

\n
\n

[number]

\n

An array of numeric values for a multi-value NUMBER-type custom attribute.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description

\n
\n \n
\n
\n
\n
\n
\n

jira_issue

\n
\n

object

\n

Jira issue attached to case

\n
\n
\n
\n
\n
\n

result

\n
\n

object

\n

Jira issue information

\n
\n
\n
\n
\n
\n

issue_id

\n
\n

string

\n

Jira issue ID

\n
\n \n
\n
\n
\n
\n
\n

issue_key

\n
\n

string

\n

Jira issue key

\n
\n \n
\n
\n
\n
\n
\n

issue_url

\n
\n

string

\n

Jira issue URL

\n
\n \n
\n
\n
\n
\n
\n

project_key

\n
\n

string

\n

Jira project key

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

status

\n
\n

enum

\n

Case status \nAllowed enum values: IN_PROGRESS,COMPLETED,FAILED

default: IN_PROGRESS

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

key

\n
\n

string

\n

Key

\n
\n \n
\n
\n
\n
\n
\n

modified_at

\n
\n

date-time

\n

Timestamp of when the case was last modified

\n
\n \n
\n
\n
\n
\n
\n

priority

\n
\n

enum

\n

Case priority \nAllowed enum values: NOT_DEFINED,P1,P2,P3,P4,P5

default: NOT_DEFINED

\n
\n \n
\n
\n
\n
\n
\n

service_now_ticket

\n
\n

object

\n

ServiceNow ticket attached to case

\n
\n
\n
\n
\n
\n

result

\n
\n

object

\n

ServiceNow ticket information

\n
\n
\n
\n
\n
\n

sys_target_link

\n
\n

string

\n

Link to the Incident created on ServiceNow

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

status

\n
\n

enum

\n

Case status \nAllowed enum values: IN_PROGRESS,COMPLETED,FAILED

default: IN_PROGRESS

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

status

\n
\n

enum

\n

DEPRECATED: Deprecated way of representing the case status, which only supports OPEN, IN_PROGRESS, and CLOSED statuses. Use status_name instead. \nAllowed enum values: OPEN,IN_PROGRESS,CLOSED

\n
\n \n
\n
\n
\n
\n
\n

status_group

\n
\n

enum

\n

Status group of the case. \nAllowed enum values: SG_OPEN,SG_IN_PROGRESS,SG_CLOSED

\n
\n \n
\n
\n
\n
\n
\n

status_name

\n
\n

string

\n

Status of the case. Must be one of the existing statuses for the case's type.

\n
\n \n
\n
\n
\n
\n
\n

title

\n
\n

string

\n

Title

\n
\n \n
\n
\n
\n
\n
\n

type

\n
\n

enum

\n

DEPRECATED: Case type \nAllowed enum values: STANDARD

\n
\n \n
\n
\n
\n
\n
\n

type_id

\n
\n

string

\n

Case type UUID

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Case's identifier

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

Resources related to a case

\n
\n
\n
\n
\n
\n

assignee

\n
\n

object

\n

Relationship to user.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Relationship to user object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

A unique identifier that represents the user.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

User resource type. \nAllowed enum values: user

default: user

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

created_by

\n
\n

object

\n

Relationship to user.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Relationship to user object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

A unique identifier that represents the user.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

User resource type. \nAllowed enum values: user

default: user

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

modified_by

\n
\n

object

\n

Relationship to user.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Relationship to user object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

A unique identifier that represents the user.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

User resource type. \nAllowed enum values: user

default: user

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

project

\n
\n

object

\n

Relationship to project.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Relationship to project object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

A unique identifier that represents the project.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Project resource type. \nAllowed enum values: project

default: project

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

JSON:API resource type for cases. \nAllowed enum values: case

default: case

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

<type=user>

\n
\n

object

\n

The user to whom the issue is assigned.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Object containing the information of a user.

\n
\n
\n
\n
\n
\n

email

\n
\n

string

\n

Email of the user.

\n
\n \n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Handle of the user.

\n
\n \n
\n
\n
\n
\n
\n

name

\n
\n

string

\n

Name of the user.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

User identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object \nAllowed enum values: user

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

<type=team>

\n
\n

object

\n

A team that owns an issue.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Object containing the information of a team.

\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

The team's identifier.

\n
\n \n
\n
\n
\n
\n
\n

name

\n
\n

string

\n

The name of the team.

\n
\n \n
\n
\n
\n
\n
\n

summary

\n
\n

string

\n

A brief summary of the team, derived from its description.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Team identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: team

\n
\n \n
\n
\n
\n
\n
\n
" + "html": "
\n
\n
\n
\n

data

\n
\n

[object]

\n

Array of results matching the search query.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Object containing the information of a search result.

\n
\n
\n
\n
\n
\n

impacted_sessions

\n
\n

int64

\n

Count of sessions impacted by the issue over the queried time window.

\n
\n \n
\n
\n
\n
\n
\n

impacted_users

\n
\n

int64

\n

Count of users impacted by the issue over the queried time window.

\n
\n \n
\n
\n
\n
\n
\n

total_count

\n
\n

int64

\n

Total count of errors that match the issue over the queried time window.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Search result identifier (matches the nested issue's identifier).

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

Relationships between the search result and other resources.

\n
\n
\n
\n
\n
\n

issue

\n
\n

object

\n

Relationship between the search result and the corresponding issue.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

The issue the search result corresponds to.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Issue identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: issue

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: error_tracking_search_result

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

included

\n
\n

[ <oneOf>]

\n

Array of resources related to the search results.

\n
\n
\n
\n
\n
\n

<type=issue>

\n
\n

object

\n

The issue matching the request.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Object containing the information of an issue.

\n
\n
\n
\n
\n
\n

error_message

\n
\n

string

\n

Error message associated with the issue.

\n
\n \n
\n
\n
\n
\n
\n

error_type

\n
\n

string

\n

Type of the error that matches the issue.

\n
\n \n
\n
\n
\n
\n
\n

file_path

\n
\n

string

\n

Path of the file where the issue occurred.

\n
\n \n
\n
\n
\n
\n
\n

first_seen

\n
\n

int64

\n

Timestamp of the first seen error in milliseconds since the Unix epoch.

\n
\n \n
\n
\n
\n
\n
\n

first_seen_version

\n
\n

string

\n

The application version (for example, git commit hash) where the issue was first observed.

\n
\n \n
\n
\n
\n
\n
\n

function_name

\n
\n

string

\n

Name of the function where the issue occurred.

\n
\n \n
\n
\n
\n
\n
\n

is_crash

\n
\n

boolean

\n

Error is a crash.

\n
\n \n
\n
\n
\n
\n
\n

languages

\n
\n

[string]

\n

Array of programming languages associated with the issue.

\n
\n \n
\n
\n
\n
\n
\n

last_seen

\n
\n

int64

\n

Timestamp of the last seen error in milliseconds since the Unix epoch.

\n
\n \n
\n
\n
\n
\n
\n

last_seen_version

\n
\n

string

\n

The application version (for example, git commit hash) where the issue was last observed.

\n
\n \n
\n
\n
\n
\n
\n

platform

\n
\n

enum

\n

Platform associated with the issue. \nAllowed enum values: ANDROID,BACKEND,BROWSER,FLUTTER,IOS,REACT_NATIVE,ROKU,UNKNOWN

\n
\n \n
\n
\n
\n
\n
\n

regression

\n
\n

object

\n

Regression information for an issue that was previously resolved and then reopened.

\n
\n
\n
\n
\n
\n

regressed_at [required]

\n
\n

date-time

\n

Timestamp when the issue was reopened (regressed).

\n
\n \n
\n
\n
\n
\n
\n

regressed_at_version

\n
\n

string

\n

Application version where the regression was observed.

\n
\n \n
\n
\n
\n
\n
\n

resolved_at [required]

\n
\n

date-time

\n

Timestamp when the issue was resolved before the regression.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

service

\n
\n

string

\n

Service name.

\n
\n \n
\n
\n
\n
\n
\n

state

\n
\n

enum

\n

State of the issue \nAllowed enum values: OPEN,ACKNOWLEDGED,RESOLVED,IGNORED,EXCLUDED

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Issue identifier.

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

Relationship between the issue and an assignee, case and/or teams.

\n
\n
\n
\n
\n
\n

assignee

\n
\n

object

\n

Relationship between the issue and assignee.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

The user the issue is assigned to.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

User identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object \nAllowed enum values: user

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

case

\n
\n

object

\n

Relationship between the issue and case.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

The case the issue is attached to.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Case identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: case

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

team_owners

\n
\n

object

\n

Relationship between the issue and teams.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

[object]

\n

Array of teams that are owners of the issue.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Team identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: team

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: issue

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

<type=case>

\n
\n

object

\n

The case attached to the issue.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Object containing the information of a case.

\n
\n
\n
\n
\n
\n

archived_at

\n
\n

date-time

\n

Timestamp of when the case was archived.

\n
\n \n
\n
\n
\n
\n
\n

closed_at

\n
\n

date-time

\n

Timestamp of when the case was closed.

\n
\n \n
\n
\n
\n
\n
\n

created_at

\n
\n

date-time

\n

Timestamp of when the case was created.

\n
\n \n
\n
\n
\n
\n
\n

creation_source

\n
\n

string

\n

Source of the case creation.

\n
\n \n
\n
\n
\n
\n
\n

description

\n
\n

string

\n

Description of the case.

\n
\n \n
\n
\n
\n
\n
\n

due_date

\n
\n

string

\n

Due date of the case.

\n
\n \n
\n
\n
\n
\n
\n

insights

\n
\n

[object]

\n

Insights of the case.

\n
\n
\n
\n
\n
\n

ref

\n
\n

string

\n

Reference of the insight.

\n
\n \n
\n
\n
\n
\n
\n

resource_id

\n
\n

string

\n

Insight identifier.

\n
\n \n
\n
\n
\n
\n
\n

type

\n
\n

string

\n

Type of the insight.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

jira_issue

\n
\n

object

\n

Jira issue of the case.

\n
\n
\n
\n
\n
\n

error_message

\n
\n

string

\n

Error message set when the Jira issue creation fails.

\n
\n \n
\n
\n
\n
\n
\n

result

\n
\n

object

\n

Contains the identifiers and URL for a successfully created Jira issue.

\n
\n
\n
\n
\n
\n

account_id

\n
\n

string

\n

Jira account identifier.

\n
\n \n
\n
\n
\n
\n
\n

issue_id

\n
\n

string

\n

Jira issue identifier.

\n
\n \n
\n
\n
\n
\n
\n

issue_key

\n
\n

string

\n

Jira issue key.

\n
\n \n
\n
\n
\n
\n
\n

issue_url

\n
\n

string

\n

Jira issue URL.

\n
\n \n
\n
\n
\n
\n
\n

project_id

\n
\n

string

\n

Jira project identifier.

\n
\n \n
\n
\n
\n
\n
\n

project_key

\n
\n

string

\n

Jira project key.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

status

\n
\n

string

\n

Creation status of the Jira issue.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

key

\n
\n

string

\n

Key of the case.

\n
\n \n
\n
\n
\n
\n
\n

linear_issue

\n
\n

object

\n

Linear issue of the case.

\n
\n
\n
\n
\n
\n

error_message

\n
\n

string

\n

Error message set when the Linear issue creation fails.

\n
\n \n
\n
\n
\n
\n
\n

result

\n
\n

object

\n

Contains the identifiers and URL for a successfully created Linear issue.

\n
\n
\n
\n
\n
\n

account_id

\n
\n

string

\n

Linear account identifier.

\n
\n \n
\n
\n
\n
\n
\n

issue_id

\n
\n

string

\n

Linear issue identifier.

\n
\n \n
\n
\n
\n
\n
\n

issue_key

\n
\n

string

\n

Linear issue key.

\n
\n \n
\n
\n
\n
\n
\n

issue_url

\n
\n

string

\n

Linear issue URL.

\n
\n \n
\n
\n
\n
\n
\n

team_id

\n
\n

string

\n

Linear team identifier.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

status

\n
\n

string

\n

Creation status of the Linear issue.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

modified_at

\n
\n

date-time

\n

Timestamp of when the case was last modified.

\n
\n \n
\n
\n
\n
\n
\n

priority

\n
\n

enum

\n

Case priority \nAllowed enum values: NOT_DEFINED,P1,P2,P3,P4,P5

default: NOT_DEFINED

\n
\n \n
\n
\n
\n
\n
\n

status

\n
\n

enum

\n

DEPRECATED: Deprecated way of representing the case status, which only supports OPEN, IN_PROGRESS, and CLOSED statuses. Use status_name instead. \nAllowed enum values: OPEN,IN_PROGRESS,CLOSED

\n
\n \n
\n
\n
\n
\n
\n

title

\n
\n

string

\n

Title of the case.

\n
\n \n
\n
\n
\n
\n
\n

type

\n
\n

string

\n

Type of the case.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Case identifier.

\n
\n \n
\n
\n
\n
\n
\n

relationships

\n
\n

object

\n

Resources related to a case.

\n
\n
\n
\n
\n
\n

assignee

\n
\n

object

\n

Relationship to user.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Relationship to user object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

A unique identifier that represents the user.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

User resource type. \nAllowed enum values: user

default: user

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

created_by

\n
\n

object

\n

Relationship to user.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Relationship to user object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

A unique identifier that represents the user.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

User resource type. \nAllowed enum values: user

default: user

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

modified_by

\n
\n

object

\n

Relationship to user.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Relationship to user object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

A unique identifier that represents the user.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

User resource type. \nAllowed enum values: user

default: user

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n

project

\n
\n

object

\n

Relationship to project.

\n
\n
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Relationship to project object.

\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

A unique identifier that represents the project.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Project resource type. \nAllowed enum values: project

default: project

\n
\n \n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: case

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

<type=user>

\n
\n

object

\n

The user to whom the issue is assigned.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Object containing the information of a user.

\n
\n
\n
\n
\n
\n

email

\n
\n

string

\n

Email of the user.

\n
\n \n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

Handle of the user.

\n
\n \n
\n
\n
\n
\n
\n

name

\n
\n

string

\n

Name of the user.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

User identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object \nAllowed enum values: user

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

<type=team>

\n
\n

object

\n

A team that owns an issue.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Object containing the information of a team.

\n
\n
\n
\n
\n
\n

handle

\n
\n

string

\n

The team's identifier.

\n
\n \n
\n
\n
\n
\n
\n

name

\n
\n

string

\n

The name of the team.

\n
\n \n
\n
\n
\n
\n
\n

summary

\n
\n

string

\n

A brief summary of the team, derived from its description.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

Team identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Type of the object. \nAllowed enum values: team

\n
\n \n
\n
\n
\n
\n
\n
" }, "400": { "json": { diff --git a/hugo/data/api/v2/full_spec.yaml b/hugo/data/api/v2/full_spec.yaml index 08af3afed70..8a9e72a83b0 100644 --- a/hugo/data/api/v2/full_spec.yaml +++ b/hugo/data/api/v2/full_spec.yaml @@ -55542,7 +55542,7 @@ components: description: An array of related resources, returned when the `include` query parameter is used. oneOf: - $ref: "#/components/schemas/Issue" - - $ref: "#/components/schemas/Case" + - $ref: "#/components/schemas/IssueCase" - $ref: "#/components/schemas/IssueUser" - $ref: "#/components/schemas/IssueTeam" IssuesSearchResultIssueRelationship: From d20c1aa8d64dc6d6633548689b59f04e46365785 Mon Sep 17 00:00:00 2001 From: May Lee Date: Tue, 1 Sep 2026 09:11:11 -0400 Subject: [PATCH 5/5] [DOCS-15534] Add compression and sse info (#39537) * add info * small update * add compression level * Apply suggestion from @evazorro Co-authored-by: Eva Parish * Apply batched suggestions from code review Co-authored-by: May Lee * apply suggestions * require compression level * add required compression level --------- Co-authored-by: Eva Parish --- .../destinations/amazon_s3.md | 5 +++++ .../destinations/azure_storage.md | 6 ++++++ .../destinations/datadog_archives.md | 14 +++++++++++--- .../destinations/google_cloud_storage.md | 6 ++++++ 4 files changed, 28 insertions(+), 3 deletions(-) diff --git a/hugo/content/en/observability_pipelines/destinations/amazon_s3.md b/hugo/content/en/observability_pipelines/destinations/amazon_s3.md index e91d84f1f41..d3b59c3cc04 100644 --- a/hugo/content/en/observability_pipelines/destinations/amazon_s3.md +++ b/hugo/content/en/observability_pipelines/destinations/amazon_s3.md @@ -105,6 +105,11 @@ After you select the Amazon S3 destination in the pipeline UI: 1. Enter a maximum batching size and select the unit ({{< ui >}}MB{{< /ui >}} or {{< ui >}}GB{{< /ui >}}) in the dropdown menu. If not configured, the default is `100` MB. 1. Enter a batching timeout in seconds. If not configured, the default is `900` seconds. +#### Server-side encryption + +1. Select an encryption type for your S3 bucket in the {{< ui >}}Server-Side Encryption{{< /ui >}} dropdown menu: {{< ui >}}AWS KMS{{< /ui >}} or {{< ui >}}AES256{{< /ui >}}. +1. If you selected {{< ui >}}AWS KMS{{< /ui >}}, enter the AWS KMS key ID. + #### AWS authentication Select an AWS authentication option. If you are only using the [user or role you created earlier](#set-up-an-iam-policy-that-allows-workers-to-write-to-the-s3-bucket) for authentication, do not select {{< ui >}}Assume role{{< /ui >}}. Select {{< ui >}}Assume role{{< /ui >}} only if the user or role you created earlier needs to assume a different role to access the AWS resource. The assumed role's permissions must be explicitly defined.
If you select {{< ui >}}Assume role{{< /ui >}}: diff --git a/hugo/content/en/observability_pipelines/destinations/azure_storage.md b/hugo/content/en/observability_pipelines/destinations/azure_storage.md index 11237286bf0..0208fe7d314 100644 --- a/hugo/content/en/observability_pipelines/destinations/azure_storage.md +++ b/hugo/content/en/observability_pipelines/destinations/azure_storage.md @@ -81,6 +81,12 @@ Enter a prefix that you want to apply to all key objects. - See [template syntax][6] if you want to route logs to different object keys based on specific fields in your logs. - **Note**: Datadog recommends that you start your prefixes with the directory name and without a lead slash (`/`). For example, `app-logs/` or `service-logs/`. +#### Compression + +1. In the {{< ui >}}Compression - Algorithm{{< /ui >}} dropdown menu, select the compression algorithm for your archived logs ({{< ui >}}gzip{{< /ui >}} or {{< ui >}}zstd{{< /ui >}}). + - **Note**: If a compression algorithm is not specified, gzip with a compression level of `6` is used. +1. In the {{< ui >}}Compression - Level {{< /ui >}} field, you must enter a compression level. Datadog recommends `6` for gzip and `3` for zstd. + #### Buffering {{% observability_pipelines/destination_buffer %}} diff --git a/hugo/content/en/observability_pipelines/destinations/datadog_archives.md b/hugo/content/en/observability_pipelines/destinations/datadog_archives.md index ea1d79756c2..8212235d68f 100644 --- a/hugo/content/en/observability_pipelines/destinations/datadog_archives.md +++ b/hugo/content/en/observability_pipelines/destinations/datadog_archives.md @@ -14,9 +14,7 @@ products: Use the Datadog Archives destination to send logs to Amazon S3 for [archiving][1] in Datadog-rehydratable format. You can then query these logs with [Archive Search][16]. Use Archive Search's {{< ui >}}Search & Rehydration{{< /ui >}} mode when you need to re-index results for full platform access. -**Notes**: -- The Datadog Archives destination compresses logs using gzip. -- Use the [Amazon S3][12] destination if you want to send your logs to Amazon S3 in JSON or Parquet format. +**Note**: Use the [Amazon S3][12] destination to send your logs to Amazon S3 in JSON or Parquet format. You can also [route logs to Snowflake using the Datadog Archives destination](#route-logs-to-snowflake-using-the-datadog-archives-destination). @@ -123,6 +121,16 @@ After you select the Datadog Archives destination in the pipeline UI: ### Optional settings +#### Compression + +1. In the {{< ui >}}Compression - Algorithm{{< /ui >}} dropdown menu, select the compression algorithm for your archived logs ({{< ui >}}gzip{{< /ui >}} or {{< ui >}}zstd{{< /ui >}}). + - **Note**: If a compression algorithm is not specified, gzip with a compression level of `6` is used. +1. In the {{< ui >}}Compression - Level {{< /ui >}} field, you must enter a compression level. Datadog recommends `6` for gzip and `3` for zstd. + +#### Server-side encryption + +Select an encryption type for your S3 bucket in the {{< ui >}}Server-Side Encryption{{< /ui >}} dropdown menu ({{< ui >}}AWS KMS{{< /ui >}} or {{< ui >}}AES256{{< /ui >}}). If you selected {{< ui >}}AWS KMS{{< /ui >}}, enter the AWS KMS key ID. + #### AWS authentication Select an AWS authentication option. If you are only using the [user or role you created earlier](#set-up-an-iam-policy-that-allows-workers-to-write-to-the-s3-bucket) for authentication, do not select {{< ui >}}Assume role{{< /ui >}}. Select {{< ui >}}Assume role{{< /ui >}} only if the user or role you created earlier needs to assume a different role to access the AWS resource. The assumed role's permissions must be explicitly defined.
If you select {{< ui >}}Assume role{{< /ui >}}: diff --git a/hugo/content/en/observability_pipelines/destinations/google_cloud_storage.md b/hugo/content/en/observability_pipelines/destinations/google_cloud_storage.md index ce7ffc17d3d..e15d164143e 100644 --- a/hugo/content/en/observability_pipelines/destinations/google_cloud_storage.md +++ b/hugo/content/en/observability_pipelines/destinations/google_cloud_storage.md @@ -86,6 +86,12 @@ Enter a prefix that you want to apply to all key objects. 1. Click {{< ui >}}Add Header{{< /ui >}} to add metadata. 1. Enter values for the header name and value. +#### Compression + +1. In the {{< ui >}}Compression - Algorithm{{< /ui >}} dropdown menu, select the compression algorithm for your archived logs ({{< ui >}}gzip{{< /ui >}} or {{< ui >}}zstd{{< /ui >}}). + - **Note**: If a compression algorithm is not specified, gzip with a compression level of `6` is used. +1. In the {{< ui >}}Compression - Level {{< /ui >}} field, you must enter a compression level. Datadog recommends `6` for gzip and `3` for zstd. + #### Buffering {{% observability_pipelines/destination_buffer %}}