---
title: "Retry execution"
method: POST
path: "/executions/retry"
tags: ["Executions"]
---

# Retry execution

`POST /executions/retry`

Retries a completed or failed workflow execution by creating a new execution with a new session

## Request body

- object
  - `id` string, required — The execution ID to retry

## Response `200`

Execution retry initiated successfully

- object
  - `success` boolean, required — Whether the retry was initiated successfully
  - `message` string — Status message
  - `execution` object — The new execution created from the retry
    - `execution` union, required — Recording of a workflow execution
      - object
        - `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
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - MouseBlock9
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Mouse', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - HoverBlock10
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Hover', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Search11
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Search', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Input', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
          - DateInput15
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'DateInput', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Dropdown16
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Dropdown', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Extract', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectPromptSchemaUseVision17, required
              - …
            - `parentRelationship` object, required
              - …
          - ParseDocument19
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractFromFile', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractFromInput', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectInputTextPromptSchema20, required
              - …
            - `parentRelationship` object, required
              - …
          - ExtractImages22
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractImages', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - QueryKnowledgeBase23
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'QueryKnowledgeBase', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'API', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectMethodRouteData24, required
              - …
            - `parentRelationship` object, required
              - …
          - Navigate26
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Navigate', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
          - ClosePage27
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'CloseTab', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId29
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'FileUpload', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Wait30
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Wait', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - WaitForCondition31
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'WaitForCondition', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - WaitForCaptchaSolve32
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'WaitForCaptchaSolve', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - FailOnCondition33
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'FailOnCondition', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId34
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'GoBack', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId35
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'RefreshPage', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId36
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Press', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId37
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Type', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId38
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'TriggerWorkflow', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - DownloadFileBlock39
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'DownloadFile', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - SaveAsPDFBlock40
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'SaveAsPdf', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - CodeV241
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'CodeV2', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Transform42
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Transform', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ExitFromLoop43
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExitFromLoop', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Next44
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Next', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectToAddressesCcAddressesSubject45, required
              - …
            - `parentRelationship` object, required
              - …
          - SearchandNavigate47
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'WebSearch', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - UnzipFile48
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'UnzipFile', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'LoopV2', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
            - `sequenceData` object, required
              - …
          - If51
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'If', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
            - `sequenceData` object, 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
        - `status` 'InProgress', required
        - `liveViewUrl` string, nullable, required — URL for live view of the execution
        - `browserSessionId` string, required — ID of the browser session used for execution
        - `browserSessionVendorId` string, nullable, required — Vendor-specific session ID from the serverless browser provider
      - object
        - `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
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - MouseBlock9
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Mouse', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - HoverBlock10
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Hover', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Search11
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Search', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Input', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
          - DateInput15
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'DateInput', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Dropdown16
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Dropdown', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Extract', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectPromptSchemaUseVision17, required
              - …
            - `parentRelationship` object, required
              - …
          - ParseDocument19
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractFromFile', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractFromInput', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectInputTextPromptSchema20, required
              - …
            - `parentRelationship` object, required
              - …
          - ExtractImages22
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractImages', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - QueryKnowledgeBase23
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'QueryKnowledgeBase', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'API', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectMethodRouteData24, required
              - …
            - `parentRelationship` object, required
              - …
          - Navigate26
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Navigate', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
          - ClosePage27
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'CloseTab', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId29
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'FileUpload', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Wait30
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Wait', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - WaitForCondition31
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'WaitForCondition', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - WaitForCaptchaSolve32
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'WaitForCaptchaSolve', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - FailOnCondition33
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'FailOnCondition', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId34
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'GoBack', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId35
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'RefreshPage', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId36
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Press', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId37
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Type', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId38
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'TriggerWorkflow', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - DownloadFileBlock39
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'DownloadFile', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - SaveAsPDFBlock40
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'SaveAsPdf', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - CodeV241
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'CodeV2', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Transform42
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Transform', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ExitFromLoop43
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExitFromLoop', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Next44
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Next', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectToAddressesCcAddressesSubject45, required
              - …
            - `parentRelationship` object, required
              - …
          - SearchandNavigate47
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'WebSearch', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - UnzipFile48
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'UnzipFile', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'LoopV2', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
            - `sequenceData` object, required
              - …
          - If51
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'If', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
            - `sequenceData` object, 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
        - `status` 'Enqueued', required
      - object
        - `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
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - MouseBlock9
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Mouse', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - HoverBlock10
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Hover', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Search11
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Search', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Input', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
          - DateInput15
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'DateInput', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Dropdown16
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Dropdown', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Extract', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectPromptSchemaUseVision17, required
              - …
            - `parentRelationship` object, required
              - …
          - ParseDocument19
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractFromFile', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractFromInput', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectInputTextPromptSchema20, required
              - …
            - `parentRelationship` object, required
              - …
          - ExtractImages22
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractImages', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - QueryKnowledgeBase23
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'QueryKnowledgeBase', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'API', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectMethodRouteData24, required
              - …
            - `parentRelationship` object, required
              - …
          - Navigate26
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Navigate', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
          - ClosePage27
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'CloseTab', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId29
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'FileUpload', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Wait30
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Wait', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - WaitForCondition31
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'WaitForCondition', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - WaitForCaptchaSolve32
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'WaitForCaptchaSolve', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - FailOnCondition33
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'FailOnCondition', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId34
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'GoBack', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId35
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'RefreshPage', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId36
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Press', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId37
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Type', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId38
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'TriggerWorkflow', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - DownloadFileBlock39
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'DownloadFile', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - SaveAsPDFBlock40
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'SaveAsPdf', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - CodeV241
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'CodeV2', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Transform42
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Transform', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ExitFromLoop43
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExitFromLoop', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Next44
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Next', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectToAddressesCcAddressesSubject45, required
              - …
            - `parentRelationship` object, required
              - …
          - SearchandNavigate47
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'WebSearch', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - UnzipFile48
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'UnzipFile', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'LoopV2', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
            - `sequenceData` object, required
              - …
          - If51
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'If', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
            - `sequenceData` object, 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
        - `status` 'Paused', required
        - `liveViewUrl` string, nullable, required — URL for live view of the execution
        - `browserSessionId` string, required — ID of the browser session used for execution
        - `browserSessionVendorId` string, nullable, required — Vendor-specific session ID from the serverless browser provider
        - `blockHistoryState` object, required
          - `lastAttemptedBlock` object, nullable, required — The last attempted block, or null if none
            - `blockId` string, required — The block external ID
            - `spanId` string, required — The span ID from execution
            - `result` union, required — The block result
              - …
          - `nextBlock` object, nullable, required — The next block to execute, or null if none
            - `blockId` string, required — The next block external ID
            - `spanId` unknown, required
            - `result` union, required — The next block result
              - …
      - 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
              - …
            - object
              - …
            - object
              - …
            - object
              - …
        - `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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - MouseBlock9
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Mouse', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - HoverBlock10
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Hover', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Search11
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Search', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Input', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
          - DateInput15
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'DateInput', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - Dropdown16
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Dropdown', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Extract', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectPromptSchemaUseVision17, required
              - …
            - `parentRelationship` object, required
              - …
          - ParseDocument19
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractFromFile', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractFromInput', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectInputTextPromptSchema20, required
              - …
            - `parentRelationship` object, required
              - …
          - ExtractImages22
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'ExtractImages', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - QueryKnowledgeBase23
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'QueryKnowledgeBase', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - object
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'API', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` ObjectMethodRouteData24, required
              - …
            - `parentRelationship` object, required
              - …
          - Navigate26
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'Navigate', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` union, required
              - …
            - `parentRelationship` object, required
              - …
          - ClosePage27
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'CloseTab', required
            - `locator` ElementLocator
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
            - `parentRelationship` object, 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
              - …
            - `isCacheable` boolean, required
            - `skipIfNotPresent` boolean, required
            - `useWorkflowRecoveryAgent` boolean, required
            - `data` object, required
              - …
            - `parentRelationship` object, required
              - …
          - ObjectIdNameBlockReferenceId29
            - `id` string, required
            - `name` string, required
            - `blockReferenceId` string, required
            - `type` 'FileUpload', required
            - `locator` ElementLocator
              - …
- … truncated; see the full OpenAPI document linked below

## Other responses

- `400` — Invalid request parameters or execution cannot be retried
- `401` — Unauthorized - only internal users can retry executions
- `500` — Internal 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)
