---
title: "Event"
method: POST
path: "events"
tags: ["Webhooks"]
---

# Event

`POST events` (webhook)

Webhook triggered when an event occurs

## Payload

- union — A webhook event payload containing event type and data
  - object — Payload sent when an execution has finished running
    - `type` 'execution.complete', required
    - `data` union, required — Data about the completed execution.
      - 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
              - …
          - object
            - `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
              - …
          - object
            - `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` ObjectPromptSchemaUseVision54, 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` ObjectInputTextPromptSchema55, 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
              - …
          - object
            - `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
        - `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
              - …
            - 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
              - …
          - Search61
            - `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
              - …
          - DateInput62
            - `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` ObjectPromptSchemaUseVision54, 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` ObjectInputTextPromptSchema55, 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
              - …
          - WaitForCondition63
            - `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
        - `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` 'Failed', required
        - `context` unknown, required
        - `error` object, required — Error details for the failed execution
          - `code` string, required — Error code identifying the type of failure
          - `message` string, required — Detailed error message describing the failure
  - object — Payload sent when downloads for an execution have been completed
    - `type` 'execution.downloads_complete', required
    - `data` union, required — Data about the completed execution.
      - 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
              - …
          - Search61
            - `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
              - …
          - DateInput62
            - `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` ObjectPromptSchemaUseVision54, 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` ObjectInputTextPromptSchema55, 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
              - …
          - WaitForCondition63
            - `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
        - `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
              - …
            - 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
              - …
          - Search61
            - `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
              - …
          - DateInput62
            - `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` ObjectPromptSchemaUseVision54, 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` ObjectInputTextPromptSchema55, 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
- … truncated; see the full OpenAPI document linked below

## Acknowledgement `200`

Webhook received successfully

---

[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)
