Quotas and limits

This page lists the quotas and limits that apply to Workflows.

Step limits

Workflows enforces the following step limits for each workflow:

Limit Description Value
Max assignments per step The maximum number of assignments that may be performed in a single step 10
Max conditions per switch The maximum number of conditions that may be evaluated in a single switch block 10
Minimum steps The minimum number of steps within a workflow 1
Maximum steps The maximum number of steps that may be performed in a single workflow execution 10,000

Resource limits

Workflows enforces the following usage limits:

Content limit Description Value
Total workflows The maximum number of workflows you can deploy per project 1000
Source code size The maximum size of the YAML or JSON file that defines your workflow 128 kilobytes
Memory limit for variables The maximum amount of memory that you can use for all variables that you define in a single execution of a given workflow 64 kilobytes
Size of API call The maximum size of a request that you pass to your workflow (including the body and the header) 64 kilobytes

Request limits

Workflows enforces the following usage limits for each Google Cloud project:

Request limits Description Value
Concurrent executions The maximum number of active (started and not yet completed) workflow executions per project 100 executions
Execution duration The maximum duration (from start time to end time) for a workflow execution; any workflow that passes this limit ends with time-out error 1 year
Workflow API requests The maximum number of API requests (create, update, list, get, and delete) per minute per location made on workflow resources from all workflows in your project 1200
Execution API get requests The maximum number of get API requests per minute per location made on execution resources from all workflows in your project 6000
Execution API list requests The maximum number of list API requests per minute per location made on execution resources from all workflows in your project 1200
Execution API write requests The maximum number of create, update and/or delete API requests per minute per location made on execution resources from all workflows in your project 6000