---
title: "Execute a workflow synchronously"
method: POST
path: "/workflows/executeSync"
tags: ["Workflows"]
---

# Execute a workflow synchronously

`POST /workflows/executeSync`

Executes a workflow with the specified login and parameters and waits for completion

## Request body

- ObjectWorkflowIdWorkflowNameLoginId56
  - `workflowId` string — ID of the workflow to execute. Either workflowId or workflowName must be provided.
  - `workflowName` string — Name of the workflow to execute. If provided, the workflow will be looked up by name within the organization. Either workflowId or workflowName must be provided.
  - `loginId` string — ID of the login to use for authentication
  - `params` object, required — Runtime parameters for the workflow execution
  - `name` union — Optional name for the execution (string or number, automatically converted to string)
    - string
    - number
  - `timeout` integer — Optional timeout in seconds for the execution (defaults to 10800 seconds / 3 hours)
  - `useProxy` boolean — Whether to use a proxy for this execution
  - `startBlockId` string — Optional ID of the block to start execution from
  - `batchId` string — Optional ID of the execution batch to assign this execution to
  - `isTest` boolean — Whether this execution is a test run
  - `agentConversationThreadId` string — Optional ID of an agent conversation thread to associate with this execution (used when duplicating executions that were triggered by an agent)

## Response `200`

Workflow execution completed successfully

- object — Synchronous workflow execution result with finished execution data
  - `execution` union, required
    - object — Recording of a successfully completed workflow execution
      - `id` string, required — Unique identifier for the execution
      - `workflow` object, required
        - `id` string, required — ID of the workflow being executed
        - `name` string, required — Name of the workflow being executed
      - `batch` object, nullable, required — Batch information if execution is part of a batch
        - `id` string, required — ID of the execution batch
        - `name` string, required — Name of the execution batch
      - `logins` object[], required
        - `id` string, required — ID of the login used for execution
        - `name` string, required — Name of the login used for execution
      - `authentications` Union1[], required — Authentication responses for this execution
        - union
          - object
            - `browserSessionId` string, required — ID of the browser session used for authentication
            - `status` 'InProgress', required — Status of the authentication
            - `liveViewUrl` string, nullable, required — URL for live view of the authentication
          - object
            - `status` 'Enqueued', required — Status of the authentication
          - object
            - `browserSessionId` string, required — ID of the browser session used for authentication
            - `status` 'Completed', required — Status of the authentication
          - object
            - `browserSessionId` string, required — ID of the browser session used for authentication
            - `status` 'Failed', required — Status of the authentication
      - `startTime` string, date-time, required — When the execution started
      - `params` object, required — Execution parameters
      - `metadata` object, required — Execution metadata
      - `name` string, nullable, required — Execution name
      - `startBlock` union, required — The block where execution started, if specified
        - Login5
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Login', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `loginId` string
            - `isParameter` boolean
            - `forceLoginEveryTime` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - FormBlock6 — A block that automatically maps and fills input fields on a form using AI-powered field detection and data mapping.
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Form', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `dataPrompt` union, required
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - FillDocument7 — A block that fills a document with specified content using AI
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'FillDocument', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `fileId` string, required — The ID of the file to fill
            - `prompt` union, required
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - FillSpreadsheet8 — A block that reads an Excel file, extracts column headers from the second row, and uses an LLM to generate data for the third row
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'FillSpreadsheet', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `fileId` string, required — The ID of the Excel file to fill
            - `prompt` union
              - …
            - `fromOrganizationFiles` boolean — Whether the file is selected from organization files (true) or from a parameter (false)
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - MouseBlock9
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Mouse', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `prompt` union
              - …
            - `locationHint` union
              - …
            - `doubleClick` boolean
            - `force` boolean
            - `useVision` boolean
            - `segment` 'top' | 'left', nullable
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - HoverBlock10
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Hover', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `prompt` union
              - …
            - `locationHint` union
              - …
            - `useVision` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - Search11
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Search', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `prompt` union, required
              - …
            - `query` union, required
              - …
            - `shouldNotClearFirst` boolean, required
            - `shouldType` boolean
            - `agenticSearch` boolean
            - `knowledgeBaseIds` string[]
            - `instructions` union
              - …
            - `skipIfMaxStepsReached` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - object
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Input', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` union, required
            - union
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - DateInput15
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'DateInput', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `key` union, required
              - …
            - `value` union, required
              - …
            - `useVision` boolean, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - Dropdown16
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Dropdown', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `key` union, required
              - …
            - `value` union, required
              - …
            - `useVision` boolean — Use AI vision to identify and click the dropdown and option instead of selectors
            - `multipleSelect` boolean — Select multiple options from the dropdown
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - object
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Extract', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` ObjectPromptSchemaUseVision17, required
            - `prompt` union, required
              - …
            - `schema` unknown
            - `useVision` boolean, required
            - `model` 'gpt-4.1-mini-2025-04-14' | 'gpt-4.1-2025-04-14' | 'gpt-5.1-2025-11-13' | 'gpt-5.4' | 'gpt-5.4-mini' | 'gpt-5.4-nano' | 'gpt-5.6-terra' | 'gpt-5.6-luna'
            - `overrideModelWithDefault` boolean, required — When true, uses the default model (Gemini Flash 2.5) regardless of the model field value. When false, uses the model specified in the model field. This allows internal users to override the model selection while keeping the default behavior for all other users.
            - `selector` object, nullable — The XPath selector to extract from.
              - …
            - `usePageImage` boolean, required — When true and useVision is false, sends both DOM content and a page screenshot to the model for extraction.
            - `knowledgeBaseIds` string[]
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ParseDocument19
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'ExtractFromFile', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `prompt` union
              - …
            - `schema` unknown
            - `fileId` string, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - object
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'ExtractFromInput', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` ObjectInputTextPromptSchema20, required
            - `inputText` union, required
              - …
            - `prompt` union, required
              - …
            - `schema` unknown
            - `model` 'gpt-4.1-mini-2025-04-14' | 'gpt-4.1-2025-04-14' | 'gpt-5.1-2025-11-13' | 'gpt-5.4' | 'gpt-5.4-mini' | 'gpt-5.4-nano' | 'gpt-5.6-terra' | 'gpt-5.6-luna'
            - `overrideModelWithDefault` boolean, required — When true, uses the default model (Gemini Flash 2.5) regardless of the model field value. When false, uses the model specified in the model field. This allows internal users to override the model selection while keeping the default behavior for all other users.
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ExtractImages22
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'ExtractImages', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `imageDescriptions` string[], required — List of image descriptions to extract. Each description should be a single word with no spaces (e.g., "logo", "profile", "banner").
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - QueryKnowledgeBase23
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'QueryKnowledgeBase', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `knowledgeBaseIds` string[], required
            - `query` union, required
              - …
            - `schema` unknown
            - `model` 'gpt-4.1-mini-2025-04-14' | 'gpt-4.1-2025-04-14' | 'gpt-5.1-2025-11-13' | 'gpt-5.4' | 'gpt-5.4-mini' | 'gpt-5.4-nano' | 'gpt-5.6-terra' | 'gpt-5.6-luna'
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - object
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'API', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` ObjectMethodRouteData24, required
            - `method` 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH'
            - `route` union, required
              - …
            - `data` union
              - …
            - `failOnError` boolean
            - `authorizationKey` union
              - …
            - `useBrowserCookies` boolean — Whether to use browser cookies in the request
            - `contentType` 'JSON' | 'FORM_DATA' — Content type for the request data
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - Navigate26
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Navigate', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` union, required
            - object
              - …
            - object
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ClosePage27
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'CloseTab', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ClosePopup28 — Automatically close cookie consent and other popups using AI detection
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'ClosePopup', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `prompt` union
              - …
            - `useVision` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ObjectIdNameBlockReferenceId29
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'FileUpload', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `fileId` string, required
            - `fileIds` string[]
            - `prompt` union, required
              - …
            - `useVision` boolean
            - `fromOrganizationFiles` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - Wait30
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Wait', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `durationSeconds` number, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - WaitForCondition31
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'WaitForCondition', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `eventDescription` union, required
              - …
            - `maxTimeoutSeconds` number, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - WaitForCaptchaSolve32
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'WaitForCaptchaSolve', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `timeoutSeconds` number
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - FailOnCondition33
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'FailOnCondition', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `condition` union, required
              - …
            - `message` union, required
              - …
            - `code` union
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ObjectIdNameBlockReferenceId34
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'GoBack', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ObjectIdNameBlockReferenceId35
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'RefreshPage', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ObjectIdNameBlockReferenceId36
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Press', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `key` 'Escape' | 'Enter' | 'Return' | 'Tab' | 'Down' | 'Up' | 'Left' | 'Right', required — The keyboard key to press
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ObjectIdNameBlockReferenceId37
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Type', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `value` union, required
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ObjectIdNameBlockReferenceId38
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'TriggerWorkflow', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `workflowExternalId` string, required
            - `parameters` object
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - DownloadFileBlock39
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'DownloadFile', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `key` union
              - …
            - `prompt` union
              - …
            - `locationHint` union
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - SaveAsPDFBlock40
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'SaveAsPdf', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `fileName` union
              - …
            - `key` union
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - CodeV241
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'CodeV2', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `function` string, required
            - `accumulatorKey` string
            - `accumulatorBlockName` string
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - Transform42
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Transform', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `json` union, required
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ExitFromLoop43
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'ExitFromLoop', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `condition` union, required
              - …
            - `semantic` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - Next44
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Next', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `condition` union, required
              - …
            - `semantic` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - object — A block that sends an email from the workflow with templated content and file attachments
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'SendEmail', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` ObjectToAddressesCcAddressesSubject45, required
            - `toAddresses` string[], required — List of recipient email addresses
            - `ccAddresses` string[] — List of CC email addresses
            - `subject` union, required
              - …
            - `body` union
              - …
            - `bodyPrompt` union
              - …
            - `attachments` object[] — List of file attachments to include in the email
              - …
            - `fromOrganizationFiles` boolean — Whether the files are selected from organization files (true) or from a parameter (false)
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - SearchandNavigate47
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'WebSearch', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `query` union, required
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - UnzipFile48
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'UnzipFile', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `fileId` string, required — The file ID of the zip file to extract
            - `fromOrganizationFiles` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - object
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'LoopV2', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` union, required
            - object
              - …
            - object
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
          - `sequenceData` object, required
            - `sequence` LoopV2NestedBlockInitializer[], required — Sequence of blocks within the loop
              - …
        - If51
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'If', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `condition` union, required
              - …
            - `semantic` boolean
            - `trueStartBlockId` string, nullable, required
            - `falseStartBlockId` string, nullable, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
          - `sequenceData` object, required
            - `trueSequence` IfTrueNestedBlockInitializer[], required
              - …
            - `falseSequence` IfFalseNestedBlockInitializer[], required
              - …
      - `downloads` object, nullable — File downloads from the execution
        - `status` 'pending' | 'in_progress' | 'success' | 'failed', required
        - `files` FileInfo[], required
          - `id` string, required — Unique identifier for the file
          - `name` string, required — Name of the file
          - `mimeType` string, nullable, required — MIME type of the file
          - `sizeBytes` number, nullable, required — Size of the file in bytes
          - `downloadUrl` string, nullable, required — Signed URL to download the file directly
          - `key` string, nullable, required — Key identifier for the file (for example, a key provided when completing a download for the file).
        - `message` string
      - `contextAuthentications` ObjectContextAuthenticationIdLoginSummaryAuthenticationStatus3[], required — Session authentication responses with login summary for this execution
        - `contextAuthenticationId` string, required — ID of the context authentication
        - `loginSummary` object, required
          - `loginId` string, required — ID of the login used for authentication
          - `name` string, required — Name of the login used for authentication
          - `isManual` boolean, required — Whether this login requires manual authentication
        - `authenticationStatus` 'Unauthenticated' | 'AuthenticationInProgress' | 'Authenticated', required — Current status of the authentication from browser context
      - `parentExecutionId` string, nullable — ID of the parent execution that triggered this execution
      - `sessionId` string, nullable, required — ID of the session associated with this execution
      - `agentConversationThreadId` string, nullable, required — ID of the linked agent conversation thread, if this execution was triggered by an agent
      - `attempts` number, required — Number of times this execution has been attempted (including retries)
      - `totalAttempts` number, required — Total number of attempts allowed for this execution (initial + retries)
      - `isLastAttempt` boolean, required — Whether this is the last attempt for this execution (attempts >= totalAttempts)
      - `isTest` boolean, required — Whether this execution is a test run
      - `durationMs` number, required — Duration of the execution in milliseconds
      - `endTime` string, date-time, required — When the execution completed (if finished)
      - `response` object, nullable, required — Response from the execution
      - `truncatedResponse` string, nullable, required — Preview of the response from the execution
      - `responseFile` Schema53, nullable, required — File containing the complete execution response as JSON
        - `id` string, required — Unique identifier for the file
        - `name` string, required — Name of the file
        - `mimeType` string, nullable, required — MIME type of the file
        - `sizeBytes` number, nullable, required — Size of the file in bytes
        - `downloadUrl` string, required — URL to download the file
        - `key` string, nullable, required — Key identifier for the file (for example, a key provided when completing a download for the file).
      - `browserSessionId` string, nullable, required — ID of the browser session used for execution
      - `browserSessionVendorId` string, nullable, required — Vendor-specific session ID from the serverless browser provider
      - `errorAnalysis` string, nullable, required — AI-generated analysis of what went wrong during the execution, based on the session recording
      - `summary` string, nullable, required — AI-generated summary of what happened during the execution, with links to block spans
      - `status` 'Completed', required
      - `context` object, nullable, required — Complete context of the execution, including intermediate results, workflow state, and any additional metadata gathered during execution
    - object — Recording of a failed workflow execution
      - `id` string, required — Unique identifier for the execution
      - `workflow` object, required
        - `id` string, required — ID of the workflow being executed
        - `name` string, required — Name of the workflow being executed
      - `batch` object, nullable, required — Batch information if execution is part of a batch
        - `id` string, required — ID of the execution batch
        - `name` string, required — Name of the execution batch
      - `logins` object[], required
        - `id` string, required — ID of the login used for execution
        - `name` string, required — Name of the login used for execution
      - `authentications` Union1[], required — Authentication responses for this execution
        - union
          - object
            - `browserSessionId` string, required — ID of the browser session used for authentication
            - `status` 'InProgress', required — Status of the authentication
            - `liveViewUrl` string, nullable, required — URL for live view of the authentication
          - object
            - `status` 'Enqueued', required — Status of the authentication
          - object
            - `browserSessionId` string, required — ID of the browser session used for authentication
            - `status` 'Completed', required — Status of the authentication
          - object
            - `browserSessionId` string, required — ID of the browser session used for authentication
            - `status` 'Failed', required — Status of the authentication
      - `startTime` string, date-time, required — When the execution started
      - `params` object, required — Execution parameters
      - `metadata` object, required — Execution metadata
      - `name` string, nullable, required — Execution name
      - `startBlock` union, required — The block where execution started, if specified
        - Login5
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Login', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `loginId` string
            - `isParameter` boolean
            - `forceLoginEveryTime` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - FormBlock6 — A block that automatically maps and fills input fields on a form using AI-powered field detection and data mapping.
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Form', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `dataPrompt` union, required
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - FillDocument7 — A block that fills a document with specified content using AI
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'FillDocument', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `fileId` string, required — The ID of the file to fill
            - `prompt` union, required
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - FillSpreadsheet8 — A block that reads an Excel file, extracts column headers from the second row, and uses an LLM to generate data for the third row
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'FillSpreadsheet', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `fileId` string, required — The ID of the Excel file to fill
            - `prompt` union
              - …
            - `fromOrganizationFiles` boolean — Whether the file is selected from organization files (true) or from a parameter (false)
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - MouseBlock9
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Mouse', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `prompt` union
              - …
            - `locationHint` union
              - …
            - `doubleClick` boolean
            - `force` boolean
            - `useVision` boolean
            - `segment` 'top' | 'left', nullable
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - HoverBlock10
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Hover', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `prompt` union
              - …
            - `locationHint` union
              - …
            - `useVision` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - Search11
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Search', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `prompt` union, required
              - …
            - `query` union, required
              - …
            - `shouldNotClearFirst` boolean, required
            - `shouldType` boolean
            - `agenticSearch` boolean
            - `knowledgeBaseIds` string[]
            - `instructions` union
              - …
            - `skipIfMaxStepsReached` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - object
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Input', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` union, required
            - union
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - DateInput15
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'DateInput', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `key` union, required
              - …
            - `value` union, required
              - …
            - `useVision` boolean, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - Dropdown16
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Dropdown', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `key` union, required
              - …
            - `value` union, required
              - …
            - `useVision` boolean — Use AI vision to identify and click the dropdown and option instead of selectors
            - `multipleSelect` boolean — Select multiple options from the dropdown
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - object
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Extract', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` ObjectPromptSchemaUseVision17, required
            - `prompt` union, required
              - …
            - `schema` unknown
            - `useVision` boolean, required
            - `model` 'gpt-4.1-mini-2025-04-14' | 'gpt-4.1-2025-04-14' | 'gpt-5.1-2025-11-13' | 'gpt-5.4' | 'gpt-5.4-mini' | 'gpt-5.4-nano' | 'gpt-5.6-terra' | 'gpt-5.6-luna'
            - `overrideModelWithDefault` boolean, required — When true, uses the default model (Gemini Flash 2.5) regardless of the model field value. When false, uses the model specified in the model field. This allows internal users to override the model selection while keeping the default behavior for all other users.
            - `selector` object, nullable — The XPath selector to extract from.
              - …
            - `usePageImage` boolean, required — When true and useVision is false, sends both DOM content and a page screenshot to the model for extraction.
            - `knowledgeBaseIds` string[]
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ParseDocument19
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'ExtractFromFile', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `prompt` union
              - …
            - `schema` unknown
            - `fileId` string, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - object
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'ExtractFromInput', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` ObjectInputTextPromptSchema20, required
            - `inputText` union, required
              - …
            - `prompt` union, required
              - …
            - `schema` unknown
            - `model` 'gpt-4.1-mini-2025-04-14' | 'gpt-4.1-2025-04-14' | 'gpt-5.1-2025-11-13' | 'gpt-5.4' | 'gpt-5.4-mini' | 'gpt-5.4-nano' | 'gpt-5.6-terra' | 'gpt-5.6-luna'
            - `overrideModelWithDefault` boolean, required — When true, uses the default model (Gemini Flash 2.5) regardless of the model field value. When false, uses the model specified in the model field. This allows internal users to override the model selection while keeping the default behavior for all other users.
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ExtractImages22
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'ExtractImages', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `imageDescriptions` string[], required — List of image descriptions to extract. Each description should be a single word with no spaces (e.g., "logo", "profile", "banner").
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - QueryKnowledgeBase23
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'QueryKnowledgeBase', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `knowledgeBaseIds` string[], required
            - `query` union, required
              - …
            - `schema` unknown
            - `model` 'gpt-4.1-mini-2025-04-14' | 'gpt-4.1-2025-04-14' | 'gpt-5.1-2025-11-13' | 'gpt-5.4' | 'gpt-5.4-mini' | 'gpt-5.4-nano' | 'gpt-5.6-terra' | 'gpt-5.6-luna'
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - object
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'API', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` ObjectMethodRouteData24, required
            - `method` 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH'
            - `route` union, required
              - …
            - `data` union
              - …
            - `failOnError` boolean
            - `authorizationKey` union
              - …
            - `useBrowserCookies` boolean — Whether to use browser cookies in the request
            - `contentType` 'JSON' | 'FORM_DATA' — Content type for the request data
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - Navigate26
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Navigate', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` union, required
            - object
              - …
            - object
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ClosePage27
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'CloseTab', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ClosePopup28 — Automatically close cookie consent and other popups using AI detection
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'ClosePopup', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `prompt` union
              - …
            - `useVision` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ObjectIdNameBlockReferenceId29
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'FileUpload', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `fileId` string, required
            - `fileIds` string[]
            - `prompt` union, required
              - …
            - `useVision` boolean
            - `fromOrganizationFiles` boolean
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - Wait30
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'Wait', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `durationSeconds` number, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - WaitForCondition31
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'WaitForCondition', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `eventDescription` union, required
              - …
            - `maxTimeoutSeconds` number, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - WaitForCaptchaSolve32
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'WaitForCaptchaSolve', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `timeoutSeconds` number
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - FailOnCondition33
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'FailOnCondition', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
            - `condition` union, required
              - …
            - `message` union, required
              - …
            - `code` union
              - …
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
            - `parentSequenceId` 'sequence' | 'trueSequence' | 'falseSequence', nullable, required
        - ObjectIdNameBlockReferenceId34
          - `id` string, required
          - `name` string, required
          - `blockReferenceId` string, required
          - `type` 'GoBack', required
          - `locator` ElementLocator
            - `role` string
            - `text` string
            - `label` string
            - `placeholder` string
            - `altText` string
            - `title` string
            - `css` string
            - `xpath` string
          - `isCacheable` boolean, required
          - `skipIfNotPresent` boolean, required
          - `useWorkflowRecoveryAgent` boolean, required
          - `data` object, required
          - `parentRelationship` object, required
            - `blockDepth` number, required
            - `positionInSequence` number, required
            - `parentBlockId` string, nullable, required
- … truncated; see the full OpenAPI document linked below

## Other responses

- `400` — Invalid request parameters
- `404` — Workflow or login not found
- `500` — Server error

---

[API](https://skmtc.dev/kaizenautomation/apis/kaizen-api.md) · [All operations](https://skmtc.dev/kaizenautomation/apis/kaizen-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/kaizenautomation/kaizen-api/revisions/4aa3664ceff2/schema)
