Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Serverless Integrations
  • Comparing with other Yandex Cloud services
    • Overview
      • Workflow
      • Workflow execution
      • Templating
    • Cron expressions
    • Quotas and limits
  • Pricing policy
  • Terraform reference
  • Audit Trails events
  • Monitoring metrics
  • Public materials
  • Release notes
  1. Concepts
  2. Workflows
  3. Workflow execution

Workflow execution

Written by
Yandex Cloud
Updated at August 18, 2026
View in Markdown

Note

Currently, there are two UIs that support Workflows: Yandex Cloud and Yandex AI Studio. In this case, the following applies:

  • Workflows created in the Yandex Cloud UI are automatically available in the AI Studio UI.
  • Workflows created in the AI Studio UI are not available in the Yandex Cloud UI.

Starting September 3, 2026, Workflows will no longer be supported in the Yandex Cloud UI. To create and manage workflows, use the AI Studio UI.

An execution contains all information about a particular workflow run. Possible execution statuses: In queue, In progress, Paused, Canceled, Error, and Executed. Learn more about possible error codes.

You can start a workflow in one of the following ways:

  • Via the management console, CLI, or API. Read more in Starting a workflow execution.
  • On a timer. The schedule is set in cron expression format. Read more in Scheduling a workflow to start on a timer.
  • Via a link over HTTPS. Read more in Executing a workflow via a link.
  • Using an API gateway. Read more in Adding the x-yc-apigateway-integration:http extension for integration with Yandex Workflows.
  • Using Yandex EventRouter. To do this, you need to specify the workflow as a target in a rule. For more on how to create a rule, see Creating a rule with a Yandex Workflows target. The rule defines the events that should trigger a workflow. The event body is provided to the execution as an input parameter.

If a workflow is:

  • Private, to run it, the user needs workflow execution permissions, e.g., the serverless.workflows.executor role.
  • Public, any user can run it. Read more in Making a workflow public.

Possible error codesPossible error codes

Error Description
ALL Error you can specify in a retry policy for the policy to apply to any error type other than STEP_INTERNAL.
STEP_DATA_LIMIT_EXCEEDED Input or output data limit exceeded. Read more in Quotas and limits in Serverless Integrations.
STEP_NO_CHOICE_MATCHED There is no suitable execution path in choices. Read more in Switch.
STEP_PERMISSION_DENIED No access to resource.
STEP_TIMEOUT Step timeout exceeded. Read more in Quotas and limits in Serverless Integrations.
STEP_INVALID_OUTPUT Invalid output data.
STEP_INTERNAL Internal error. If a step terminates with this error, you cannot apply the retry policy, and the execution immediately gets the Error status.
STEP_INVALID_TEMPLATE_EXPRESSION Invalid jq template.
STEP_FAIL The execution ended with an error at the Fail step. Read more in Fail.
STEP_FAILED_PRECONDITION The resource state is invalid to complete the step, e.g., an email address is unverified or blocked.
STEP_INVALID_ARGUMENT Invalid step parameters.
STEP_QUOTA_EXCEEDED The resource request limit is reached.
HTTP_CALL_400
HTTP_CALL_401
HTTP_CALL_402
HTTP_CALL_403
HTTP_CALL_404
HTTP_CALL_405
HTTP_CALL_406
HTTP_CALL_407
HTTP_CALL_408
HTTP_CALL_409
HTTP_CALL_410
HTTP_CALL_411
HTTP_CALL_412
HTTP_CALL_413
HTTP_CALL_414
HTTP_CALL_415
HTTP_CALL_416
HTTP_CALL_417
HTTP_CALL_418
HTTP_CALL_419
HTTP_CALL_420
HTTP_CALL_421
HTTP_CALL_422
HTTP_CALL_423
HTTP_CALL_424
HTTP_CALL_425
HTTP_CALL_426
HTTP_CALL_427
HTTP_CALL_428
HTTP_CALL_429
HTTP_CALL_431
HTTP_CALL_449
HTTP_CALL_451
HTTP_CALL_499
HTTP_CALL_500
HTTP_CALL_501
HTTP_CALL_505
HTTP_CALL_502
HTTP_CALL_503
HTTP_CALL_504
HTTP_CALL_506
HTTP_CALL_507
HTTP_CALL_508
HTTP_CALL_509
HTTP_CALL_510
HTTP_CALL_511
HTTP_CALL_520
HTTP_CALL_521
HTTP_CALL_522
HTTP_CALL_523
HTTP_CALL_524
HTTP_CALL_525
HTTP_CALL_526
HTTP response state codes. For more information, see MDN Web Docs.
GRPC_CALL_CANCELLED
GRPC_CALL_DEADLINE_EXCEEDED
GRPC_CALL_UNIMPLEMENTED
GRPC_CALL_UNAVAILABLE
GRPC_CALL_UNKNOWN
GRPC_CALL_INTERNAL
GRPC_CALL_RESOURCE_EXHAUSTED
GRPC_CALL_UNAUTHENTICATED
gRPC statuses. For more information, see this gRPC guide.
GRPC_CALL_INVALID_OPTIONS Invalid gRPC call parameters.
GRPC_CALL_INVALID_REFLECTION_SERVER_RESPONSE Unexpected response from gRPC server.
FUNCTION_CALL_INVALID_RESPONSE Invalid function code or format of returned JSON response. Read more in Possible Cloud Functions response codes.
CONTAINER_CALL_400
CONTAINER_CALL_401
CONTAINER_CALL_402
CONTAINER_CALL_403
CONTAINER_CALL_404
CONTAINER_CALL_405
CONTAINER_CALL_406
CONTAINER_CALL_407
CONTAINER_CALL_408
CONTAINER_CALL_409
CONTAINER_CALL_410
CONTAINER_CALL_411
CONTAINER_CALL_412
CONTAINER_CALL_413
CONTAINER_CALL_414
CONTAINER_CALL_415
CONTAINER_CALL_416
CONTAINER_CALL_417
CONTAINER_CALL_418
CONTAINER_CALL_419
CONTAINER_CALL_420
CONTAINER_CALL_421
CONTAINER_CALL_422
CONTAINER_CALL_423
CONTAINER_CALL_424
CONTAINER_CALL_425
CONTAINER_CALL_426
CONTAINER_CALL_427
CONTAINER_CALL_428
CONTAINER_CALL_429
CONTAINER_CALL_431
CONTAINER_CALL_449
CONTAINER_CALL_451
CONTAINER_CALL_499
CONTAINER_CALL_500
CONTAINER_CALL_501
CONTAINER_CALL_505
CONTAINER_CALL_502
CONTAINER_CALL_503
CONTAINER_CALL_504
CONTAINER_CALL_506
CONTAINER_CALL_507
CONTAINER_CALL_508
CONTAINER_CALL_509
CONTAINER_CALL_510
CONTAINER_CALL_511
CONTAINER_CALL_520
CONTAINER_CALL_521
CONTAINER_CALL_522
CONTAINER_CALL_523
CONTAINER_CALL_524
CONTAINER_CALL_525
CONTAINER_CALL_526
HTTP response state codes. For more information, see MDN Web Docs.
YDB_CALL_SERVICE_UNAVAILABLE Temporary server-side failure.

Was the article helpful?

Previous
Workflow
Next
Overview
© 2026 Direct Cursus Technology L.L.C.