Skip to content

Skyvern: Agents schemas (part 4)

26 Skyvern schemas with complete fields and constraints.

← Agents operations · All schemas

Update an agent — response body — workflow definition blocks item block type while loop

FieldTypePresenceDescription and constraints
$objectRootLoop block driven by a runtime condition. Iterates while ``condition`` evaluates truthy.

Top-of-loop semantics: the condition is evaluated *before* each iteration (including the
first). If the condition is false on the first check, the body never runs and the block
returns success with an empty output list.

Safety: the loop is capped at ``DEFAULT_MAX_LOOP_ITERATIONS`` (1000). Reaching the cap is
treated as a failure so that a misbehaving condition can never spin forever.
block_typestringRequired within parentMust equal: while_loop
Default: while_loop
conditionJSONRequired within parent
condition (anyOf 1)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type while loop condition criteria type jinja2 template
condition (anyOf 2)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type while loop condition criteria type prompt
continue_on_failurebooleanOptionalDefault: false
disable_cachebooleanOptionalDefault: false
ignore_workflow_system_promptbooleanOptionalDefault: false
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
loop_blocksarrayRequired within parent
loop_blocks[]JSONEach item
loop_blocks[] (anyOf 1)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type conditional
loop_blocks[] (anyOf 2)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type for loop
loop_blocks[] (anyOf 3)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type while loop
loop_blocks[] (anyOf 4)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type task
loop_blocks[] (anyOf 5)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type code
loop_blocks[] (anyOf 6)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type text prompt
loop_blocks[] (anyOf 7)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type download to s3
loop_blocks[] (anyOf 8)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type upload to s3
loop_blocks[] (anyOf 9)ModelAlternativeExpand Update an agent — response body — workflow_definition / blocks / item / block_type send_email, body_format: text, html
loop_blocks[] (anyOf 10)ModelAlternativeExpand Update an agent — response body — workflow_definition / blocks / item / block_type file_url_parser, file_type: auto detect, csv, excel, pdf, image, docx, zip
loop_blocks[] (anyOf 11)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type pdf parser
loop_blocks[] (anyOf 12)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type validation
loop_blocks[] (anyOf 13)ModelAlternativeExpand Update an agent — response body — workflow_definition / blocks / item / ai_fallback: fallback, proactive, block type action
loop_blocks[] (anyOf 14)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type navigation
loop_blocks[] (anyOf 15)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type extraction
loop_blocks[] (anyOf 16)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type login
loop_blocks[] (anyOf 17)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type wait
loop_blocks[] (anyOf 18)ModelAlternativeExpand Update an agent — response body — workflow_definition / blocks / item / block_type human_interaction, body_format: text, html
loop_blocks[] (anyOf 19)ModelAlternativeExpand Update an agent — response body — workflow_definition / blocks / item / block_type file_download, download_target: website, s3, azure, google drive, sftp
loop_blocks[] (anyOf 20)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type goto url
loop_blocks[] (anyOf 21)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type task v2
loop_blocks[] (anyOf 22)ModelAlternativeExpand Update an agent — response body — workflow_definition / blocks / item / block_type file_upload, storage_type: s3, azure, google drive, sftp
loop_blocks[] (anyOf 23)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type http request
loop_blocks[] (anyOf 24)ModelAlternativeExpand Update an agent — response body — workflow_definition / blocks / item / block_type web_search, provider: auto, google, exa
loop_blocks[] (anyOf 25)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type print page
loop_blocks[] (anyOf 26)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type workflow trigger
loop_blocks[] (anyOf 27)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type google sheets read
loop_blocks[] (anyOf 28)ModelAlternativeExpand Update an agent — response body — workflow_definition / blocks / item / block_type email_inbox, email_client: gmail, outlook
loop_blocks[] (anyOf 29)ModelAlternativeExpand Update an agent — response body — workflow_definition / blocks / item / block_type google_sheets_write, write_mode: append, update
loop_blocks[] (anyOf 30)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type powerbi query
loop_blocks[] (anyOf 31)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type pdf fill
loop_blocks[] (anyOf 32)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type split pdf
loop_blocks[] (anyOf 33)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type data export
loop_blocks[] (anyOf 34)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type terminate
loop_blocks[] (anyOf 35)ModelAlternativeExpand Update an agent — response body — workflow definition blocks item block type agent step
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output

Referenced models: Update an agent — response body — workflow definition blocks item block type download to s3, Update an agent — response body — workflow definition blocks item block type while loop condition criteria type jinja2 template, Update an agent — response body — workflow_definition / blocks / item / ai_fallback: fallback, proactive, block type action, Update an agent — response body — workflow definition blocks item block type agent step, Update an agent — response body — workflow definition blocks item block type code, Update an agent — response body — workflow definition blocks item block type conditional, Update an agent — response body — workflow definition blocks item block type data export, Update an agent — response body — workflow_definition / blocks / item / block_type email_inbox, email_client: gmail, outlook, Update an agent — response body — workflow definition blocks item block type extraction, Update an agent — response body — workflow_definition / blocks / item / block_type file_download, download_target: website, s3, azure, google drive, sftp, Update an agent — response body — workflow_definition / blocks / item / block_type file_url_parser, file_type: auto detect, csv, excel, pdf, image, docx, zip, Update an agent — response body — workflow_definition / blocks / item / block_type file_upload, storage_type: s3, azure, google drive, sftp, Update an agent — response body — workflow definition blocks item block type for loop, Update an agent — response body — workflow definition blocks item block type google sheets read, Update an agent — response body — workflow_definition / blocks / item / block_type google_sheets_write, write_mode: append, update, Update an agent — response body — workflow definition blocks item block type http request, Update an agent — response body — workflow_definition / blocks / item / block_type human_interaction, body_format: text, html, Update an agent — response body — workflow definition blocks item block type login, Update an agent — response body — workflow definition blocks item block type navigation, Update an agent — response body — workflow definition parameters item parameter type output, Update an agent — response body — workflow definition blocks item block type pdf parser, Update an agent — response body — workflow definition blocks item block type pdf fill, Update an agent — response body — workflow definition blocks item block type powerbi query, Update an agent — response body — workflow definition blocks item block type print page, Update an agent — response body — workflow definition blocks item block type while loop condition criteria type prompt, Update an agent — response body — workflow_definition / blocks / item / block_type send_email, body_format: text, html, Update an agent — response body — workflow definition blocks item block type split pdf, Update an agent — response body — workflow definition blocks item block type task, Update an agent — response body — workflow definition blocks item block type task v2, Update an agent — response body — workflow definition blocks item block type terminate, Update an agent — response body — workflow definition blocks item block type text prompt, Update an agent — response body — workflow definition blocks item block type upload to s3, Update an agent — response body — workflow definition blocks item block type goto url, Update an agent — response body — workflow definition blocks item block type validation, Update an agent — response body — workflow definition blocks item block type wait, Update an agent — response body — workflow_definition / blocks / item / block_type web_search, provider: auto, google, exa, Update an agent — response body — workflow definition blocks item block type while loop, Update an agent — response body — workflow definition blocks item block type workflow trigger

Update an agent — response body — workflow definition blocks item block type while loop condition criteria type jinja2 template

FieldTypePresenceDescription and constraints
$objectRootJinja2-templated branch criteria (only supported criteria type for now).
criteria_typestringRequired within parentMust equal: jinja2_template
Default: jinja2_template
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
expressionstringRequired within parent

Update an agent — response body — workflow definition blocks item block type while loop condition criteria type prompt

FieldTypePresenceDescription and constraints
$objectRootNatural language branch criteria.
criteria_typestringRequired within parentMust equal: prompt
Default: prompt
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
expressionstringRequired within parent

Update an agent — response body — workflow definition blocks item block type workflow trigger

FieldTypePresenceDescription and constraints
$objectRoot
block_typestringRequired within parentMust equal: workflow_trigger
Default: workflow_trigger
browser_session_idJSONOptional
browser_session_id (anyOf 1)stringAlternative
browser_session_id (anyOf 2)nullAlternative
continue_on_failurebooleanOptionalDefault: false
disable_cachebooleanOptionalDefault: false
ignore_workflow_system_promptbooleanOptionalDefault: false
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output
parametersarrayOptionalDefault: []
parameters[]JSONEach item
parameters[] (anyOf 1)ModelAlternativeExpand Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id
parameters[] (anyOf 2)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type context
parameters[] (anyOf 3)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
parameters[] (anyOf 4)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure secret
parameters[] (anyOf 5)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential
parameters[] (anyOf 6)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information
parameters[] (anyOf 7)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data
parameters[] (anyOf 8)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type onepassword
parameters[] (anyOf 9)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure vault credential
parameters[] (anyOf 10)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type output
parameters[] (anyOf 11)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type credential
payloadJSONOptional
payload (anyOf 1)objectAlternativeAdditional keys: allowed
payload (anyOf 2)nullAlternative
use_parent_browser_sessionbooleanOptionalDefault: false
wait_for_completionbooleanOptionalDefault: true
workflow_permanent_idstringRequired within parent

Referenced models: Update an agent — response body — workflow definition parameters item parameter type aws secret, Update an agent — response body — workflow definition parameters item parameter type azure secret, Update an agent — response body — workflow definition parameters item parameter type azure vault credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data, Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information, Update an agent — response body — workflow definition parameters item parameter type credential, Update an agent — response body — workflow definition parameters item parameter type onepassword, Update an agent — response body — workflow definition parameters item parameter type context, Update an agent — response body — workflow definition parameters item parameter type output, Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id

Update an agent — response body — workflow definition parameters item parameter type aws secret

FieldTypePresenceDescription and constraints
$objectRoot
aws_keystringRequired within parent
aws_secret_parameter_idstringRequired within parent
created_atstringRequired within parentFormat: date-time
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
keystringRequired within parent
modified_atstringRequired within parentFormat: date-time
parameter_typestringRequired within parentMust equal: aws_secret
Default: aws_secret
workflow_idstringRequired within parent

Update an agent — response body — workflow definition parameters item parameter type azure secret

FieldTypePresenceDescription and constraints
$objectRoot
azure_keystringRequired within parent
azure_secret_parameter_idstringRequired within parent
created_atstringRequired within parentFormat: date-time
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
keystringRequired within parent
modified_atstringRequired within parentFormat: date-time
parameter_typestringRequired within parentMust equal: azure_secret
Default: azure_secret
workflow_idstringRequired within parent

Update an agent — response body — workflow definition parameters item parameter type azure vault credential

FieldTypePresenceDescription and constraints
$objectRoot
azure_vault_credential_parameter_idstringRequired within parent
created_atstringRequired within parentFormat: date-time
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
keystringRequired within parent
modified_atstringRequired within parentFormat: date-time
parameter_typestringRequired within parentMust equal: azure_vault_credential
Default: azure_vault_credential
password_keystringRequired within parent
totp_secret_keyJSONOptional
totp_secret_key (anyOf 1)stringAlternative
totp_secret_key (anyOf 2)nullAlternative
username_keystringRequired within parent
vault_namestringRequired within parent
workflow_idstringRequired within parent

Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data

FieldTypePresenceDescription and constraints
$objectRoot
bitwarden_client_id_aws_secret_keystringRequired within parent
bitwarden_client_secret_aws_secret_keystringRequired within parent
bitwarden_collection_idstringRequired within parent
bitwarden_credit_card_data_parameter_idstringRequired within parent
bitwarden_item_idstringRequired within parent
bitwarden_master_password_aws_secret_keystringRequired within parent
created_atstringRequired within parentFormat: date-time
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
keystringRequired within parent
modified_atstringRequired within parentFormat: date-time
parameter_typestringRequired within parentMust equal: bitwarden_credit_card_data
Default: bitwarden_credit_card_data
workflow_idstringRequired within parent

Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential

FieldTypePresenceDescription and constraints
$objectRoot
bitwarden_client_id_aws_secret_keystringRequired within parent
bitwarden_client_secret_aws_secret_keystringRequired within parent
bitwarden_collection_idJSONOptional
bitwarden_collection_id (anyOf 1)stringAlternative
bitwarden_collection_id (anyOf 2)nullAlternative
bitwarden_item_idJSONOptional
bitwarden_item_id (anyOf 1)stringAlternative
bitwarden_item_id (anyOf 2)nullAlternative
bitwarden_login_credential_parameter_idstringRequired within parent
bitwarden_master_password_aws_secret_keystringRequired within parent
created_atstringRequired within parentFormat: date-time
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
keystringRequired within parent
modified_atstringRequired within parentFormat: date-time
parameter_typestringRequired within parentMust equal: bitwarden_login_credential
Default: bitwarden_login_credential
totp_identifierJSONOptional
totp_identifier (anyOf 1)stringAlternative
totp_identifier (anyOf 2)nullAlternative
url_parameter_keyJSONOptional
url_parameter_key (anyOf 1)stringAlternative
url_parameter_key (anyOf 2)nullAlternative
workflow_idstringRequired within parent

Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information

FieldTypePresenceDescription and constraints
$objectRoot
bitwarden_client_id_aws_secret_keystringRequired within parent
bitwarden_client_secret_aws_secret_keystringRequired within parent
bitwarden_collection_idstringRequired within parent
bitwarden_identity_fieldsarrayRequired within parent
bitwarden_identity_fields[]stringEach item
bitwarden_identity_keystringRequired within parent
bitwarden_master_password_aws_secret_keystringRequired within parent
bitwarden_sensitive_information_parameter_idstringRequired within parent
created_atstringRequired within parentFormat: date-time
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
keystringRequired within parent
modified_atstringRequired within parentFormat: date-time
parameter_typestringRequired within parentMust equal: bitwarden_sensitive_information
Default: bitwarden_sensitive_information
workflow_idstringRequired within parent

Update an agent — response body — workflow definition parameters item parameter type context

FieldTypePresenceDescription and constraints
$objectRoot
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
keystringRequired within parent
parameter_typestringRequired within parentMust equal: context
Default: context
sourceJSONRequired within parent
source (anyOf 1)ModelAlternativeExpand Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id
source (anyOf 2)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type context
source (anyOf 3)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
source (anyOf 4)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure secret
source (anyOf 5)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential
source (anyOf 6)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information
source (anyOf 7)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data
source (anyOf 8)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type onepassword
source (anyOf 9)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure vault credential
source (anyOf 10)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type output
source (anyOf 11)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type credential
valueJSONOptional
value (anyOf 1)stringAlternative
value (anyOf 2)JSONAlternative
value (anyOf 2) (anyOf 1)integerAlternative
value (anyOf 2) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
value (anyOf 3)JSONAlternative
value (anyOf 3) (anyOf 1)numberAlternative
value (anyOf 3) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
value (anyOf 4)booleanAlternative
value (anyOf 5)objectAlternativeAdditional keys: allowed
value (anyOf 6)arrayAlternative
value (anyOf 6)[]JSONEach item
value (anyOf 7)nullAlternative

Referenced models: Update an agent — response body — workflow definition parameters item parameter type aws secret, Update an agent — response body — workflow definition parameters item parameter type azure secret, Update an agent — response body — workflow definition parameters item parameter type azure vault credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data, Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information, Update an agent — response body — workflow definition parameters item parameter type credential, Update an agent — response body — workflow definition parameters item parameter type onepassword, Update an agent — response body — workflow definition parameters item parameter type context, Update an agent — response body — workflow definition parameters item parameter type output, Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id

Update an agent — response body — workflow definition parameters item parameter type credential

FieldTypePresenceDescription and constraints
$objectRoot
created_atstringRequired within parentFormat: date-time
credential_idstringRequired within parent
credential_idsJSONOptional
credential_ids (anyOf 1)arrayAlternative
credential_ids (anyOf 1)[]stringEach item
credential_ids (anyOf 2)nullAlternative
credential_parameter_idstringRequired within parent
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
fallback_credential_idsJSONOptional
fallback_credential_ids (anyOf 1)arrayAlternative
fallback_credential_ids (anyOf 1)[]stringEach item
fallback_credential_ids (anyOf 2)nullAlternative
fallback_triggerJSONOptional
fallback_trigger (anyOf 1)stringAlternative
fallback_trigger (anyOf 2)nullAlternative
keystringRequired within parent
modified_atstringRequired within parentFormat: date-time
parameter_typestringRequired within parentMust equal: credential
Default: credential
selection_strategyJSONOptional
selection_strategy (anyOf 1)stringAlternative
selection_strategy (anyOf 2)nullAlternative
workflow_idstringRequired within parent

Update an agent — response body — workflow definition parameters item parameter type onepassword

FieldTypePresenceDescription and constraints
$objectRoot
created_atstringRequired within parentFormat: date-time
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
item_idstringRequired within parent
keystringRequired within parent
modified_atstringRequired within parentFormat: date-time
onepassword_credential_parameter_idstringRequired within parent
parameter_typestringRequired within parentMust equal: onepassword
Default: onepassword
totp_field_nameJSONOptional
totp_field_name (anyOf 1)stringAlternative
totp_field_name (anyOf 2)nullAlternative
totp_identifierJSONOptional
totp_identifier (anyOf 1)stringAlternative
totp_identifier (anyOf 2)nullAlternative
vault_idstringRequired within parent
workflow_idstringRequired within parent

Update an agent — response body — workflow definition parameters item parameter type output

FieldTypePresenceDescription and constraints
$objectRoot
created_atstringRequired within parentFormat: date-time
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
keystringRequired within parent
modified_atstringRequired within parentFormat: date-time
output_parameter_idstringRequired within parent
parameter_typestringRequired within parentMust equal: output
Default: output
workflow_idstringRequired within parent

Update an agent — response body — workflow_definition / blocks / item / ai_fallback: fallback, proactive, block type action

FieldTypePresenceDescription and constraints
$objectRoot
ai_fallbackstringOptionalControls how an action block uses a CSS/XPath selector relative to AI.

- `fallback`: attempt the selector first; fall back to AI on failure.
- `proactive`: always use AI; the selector (if any) is a hint only.

When `selector` is None, both modes degrade to AI-only — the difference
is purely semantic (whether the author expected to have a selector here).
Known values: fallback, proactive
Default: fallback
block_typestringRequired within parentMust equal: action
Default: action
complete_criterionJSONOptional
complete_criterion (anyOf 1)stringAlternative
complete_criterion (anyOf 2)nullAlternative
complete_criterion_is_untrustedbooleanOptionalDefault: false
complete_on_downloadbooleanOptionalDefault: false
complete_verificationbooleanOptionalDefault: true
continue_on_failurebooleanOptionalDefault: false
data_extraction_goalJSONOptional
data_extraction_goal (anyOf 1)stringAlternative
data_extraction_goal (anyOf 2)nullAlternative
data_schemaJSONOptional
data_schema (anyOf 1)objectAlternativeAdditional keys: allowed
data_schema (anyOf 2)arrayAlternative
data_schema (anyOf 2)[]JSONEach item
data_schema (anyOf 3)stringAlternative
data_schema (anyOf 4)nullAlternative
disable_cachebooleanOptionalDefault: false
download_suffixJSONOptional
download_suffix (anyOf 1)stringAlternative
download_suffix (anyOf 2)nullAlternative
download_timeoutJSONOptional
download_timeout (anyOf 1)JSONAlternative
download_timeout (anyOf 1) (anyOf 1)numberAlternative
download_timeout (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
download_timeout (anyOf 2)nullAlternative
engineJSONOptional
engine (anyOf 1)stringAlternativeKnown values: skyvern-1.0, skyvern-2.0, skyvern-3.0, openai-cua, anthropic-cua, ui-tars, yutori-navigator
engine (anyOf 2)nullAlternative
engine_pinnedbooleanOptionalDefault: false
error_code_mappingJSONOptional
error_code_mapping (anyOf 1)objectAlternativeAdditional keys: see wildcard field
error_code_mapping (anyOf 1).*stringAdditional keys
error_code_mapping (anyOf 2)nullAlternative
ignore_workflow_system_promptbooleanOptionalDefault: false
include_action_history_in_verificationbooleanOptionalDefault: false
include_extracted_textbooleanOptionalDefault: true
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
max_retriesJSONOptional
max_retries (anyOf 1)integerAlternativeDefault: 0
max_retries (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
max_steps_per_runJSONOptional
max_steps_per_run (anyOf 1)JSONAlternative
max_steps_per_run (anyOf 1) (anyOf 1)integerAlternative
max_steps_per_run (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
max_steps_per_run (anyOf 2)nullAlternative
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
navigation_goalJSONOptional
navigation_goal (anyOf 1)stringAlternative
navigation_goal (anyOf 2)nullAlternative
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output
parametersarrayOptionalDefault: []
parameters[]JSONEach item
parameters[] (anyOf 1)ModelAlternativeExpand Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id
parameters[] (anyOf 2)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type context
parameters[] (anyOf 3)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
parameters[] (anyOf 4)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure secret
parameters[] (anyOf 5)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential
parameters[] (anyOf 6)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information
parameters[] (anyOf 7)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data
parameters[] (anyOf 8)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type onepassword
parameters[] (anyOf 9)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure vault credential
parameters[] (anyOf 10)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type output
parameters[] (anyOf 11)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type credential
selectorJSONOptional
selector (anyOf 1)stringAlternative
selector (anyOf 2)nullAlternative
task_typestringOptionalDefault: general
terminate_criterionJSONOptional
terminate_criterion (anyOf 1)stringAlternative
terminate_criterion (anyOf 2)nullAlternative
titlestringOptionalDefault:
totp_identifierJSONOptional
totp_identifier (anyOf 1)stringAlternative
totp_identifier (anyOf 2)nullAlternative
totp_verification_urlJSONOptional
totp_verification_url (anyOf 1)stringAlternative
totp_verification_url (anyOf 2)nullAlternative
urlJSONOptional
url (anyOf 1)stringAlternative
url (anyOf 2)nullAlternative

Referenced models: Update an agent — response body — workflow definition parameters item parameter type aws secret, Update an agent — response body — workflow definition parameters item parameter type azure secret, Update an agent — response body — workflow definition parameters item parameter type azure vault credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data, Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information, Update an agent — response body — workflow definition parameters item parameter type credential, Update an agent — response body — workflow definition parameters item parameter type onepassword, Update an agent — response body — workflow definition parameters item parameter type context, Update an agent — response body — workflow definition parameters item parameter type output, Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id

Update an agent — response body — workflow_definition / blocks / item / block_type email_inbox, email_client: gmail, outlook

FieldTypePresenceDescription and constraints
$objectRoot
block_typestringRequired within parentMust equal: email_inbox
Default: email_inbox
continue_on_failurebooleanOptionalDefault: false
credential_idJSONOptional
credential_id (anyOf 1)stringAlternative
credential_id (anyOf 2)nullAlternative
disable_cachebooleanOptionalDefault: false
download_attachmentsbooleanOptionalDefault: false
email_clientstringRequired within parentKnown values: gmail, outlook
folderJSONOptional
folder (anyOf 1)stringAlternative
folder (anyOf 2)nullAlternative
ignore_workflow_system_promptbooleanOptionalDefault: false
include_bodybooleanOptionalDefault: true
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
max_resultsJSONOptional
max_results (anyOf 1)integerAlternativeDefault: 25
max_results (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
newer_than_daysJSONOptional
newer_than_days (anyOf 1)JSONAlternative
newer_than_days (anyOf 1) (anyOf 1)integerAlternative
newer_than_days (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
newer_than_days (anyOf 2)nullAlternative
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output
parametersarrayOptionalDefault: []
parameters[]JSONEach item
parameters[] (anyOf 1)ModelAlternativeExpand Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id
parameters[] (anyOf 2)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type context
parameters[] (anyOf 3)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
parameters[] (anyOf 4)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure secret
parameters[] (anyOf 5)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential
parameters[] (anyOf 6)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information
parameters[] (anyOf 7)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data
parameters[] (anyOf 8)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type onepassword
parameters[] (anyOf 9)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure vault credential
parameters[] (anyOf 10)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type output
parameters[] (anyOf 11)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type credential
promptJSONOptional
prompt (anyOf 1)stringAlternative
prompt (anyOf 2)nullAlternative
senderJSONOptional
sender (anyOf 1)stringAlternative
sender (anyOf 2)nullAlternative
subjectJSONOptional
subject (anyOf 1)stringAlternative
subject (anyOf 2)nullAlternative

Referenced models: Update an agent — response body — workflow definition parameters item parameter type aws secret, Update an agent — response body — workflow definition parameters item parameter type azure secret, Update an agent — response body — workflow definition parameters item parameter type azure vault credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data, Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information, Update an agent — response body — workflow definition parameters item parameter type credential, Update an agent — response body — workflow definition parameters item parameter type onepassword, Update an agent — response body — workflow definition parameters item parameter type context, Update an agent — response body — workflow definition parameters item parameter type output, Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id

Update an agent — response body — workflow_definition / blocks / item / block_type file_download, download_target: website, s3, azure, google drive, sftp

FieldTypePresenceDescription and constraints
$objectRoot
aws_access_key_idJSONOptional
aws_access_key_id (anyOf 1)stringAlternative
aws_access_key_id (anyOf 2)nullAlternative
aws_secret_access_keyJSONOptional
aws_secret_access_key (anyOf 1)stringAlternative
aws_secret_access_key (anyOf 2)nullAlternative
azure_blob_container_nameJSONOptional
azure_blob_container_name (anyOf 1)stringAlternative
azure_blob_container_name (anyOf 2)nullAlternative
azure_storage_account_keyJSONOptional
azure_storage_account_key (anyOf 1)stringAlternative
azure_storage_account_key (anyOf 2)nullAlternative
azure_storage_account_nameJSONOptional
azure_storage_account_name (anyOf 1)stringAlternative
azure_storage_account_name (anyOf 2)nullAlternative
block_typestringRequired within parentMust equal: file_download
Default: file_download
complete_criterionJSONOptional
complete_criterion (anyOf 1)stringAlternative
complete_criterion (anyOf 2)nullAlternative
complete_criterion_is_untrustedbooleanOptionalDefault: false
complete_on_downloadbooleanOptionalDefault: false
complete_verificationbooleanOptionalDefault: true
continue_on_emptybooleanOptionalWhen the run download directory has no files, allow the empty upload only after confirming no registered, browser-session, or alternate candidate downloads exist (False, default). Set True to always allow an empty upload.
Default: false
continue_on_failurebooleanOptionalDefault: false
data_extraction_goalJSONOptional
data_extraction_goal (anyOf 1)stringAlternative
data_extraction_goal (anyOf 2)nullAlternative
data_schemaJSONOptional
data_schema (anyOf 1)objectAlternativeAdditional keys: allowed
data_schema (anyOf 2)arrayAlternative
data_schema (anyOf 2)[]JSONEach item
data_schema (anyOf 3)stringAlternative
data_schema (anyOf 4)nullAlternative
disable_cachebooleanOptionalDefault: false
download_suffixJSONOptional
download_suffix (anyOf 1)stringAlternative
download_suffix (anyOf 2)nullAlternative
download_targetstringOptionalKnown values: website, s3, azure, google_drive, sftp
Default: website
download_timeoutJSONOptional
download_timeout (anyOf 1)JSONAlternative
download_timeout (anyOf 1) (anyOf 1)numberAlternative
download_timeout (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
download_timeout (anyOf 2)nullAlternative
endpoint_urlJSONOptional
endpoint_url (anyOf 1)stringAlternative
endpoint_url (anyOf 2)nullAlternative
engineJSONOptional
engine (anyOf 1)stringAlternativeKnown values: skyvern-1.0, skyvern-2.0, skyvern-3.0, openai-cua, anthropic-cua, ui-tars, yutori-navigator
engine (anyOf 2)nullAlternative
engine_pinnedbooleanOptionalDefault: false
error_code_mappingJSONOptional
error_code_mapping (anyOf 1)objectAlternativeAdditional keys: see wildcard field
error_code_mapping (anyOf 1).*stringAdditional keys
error_code_mapping (anyOf 2)nullAlternative
google_credential_idJSONOptional
google_credential_id (anyOf 1)stringAlternative
google_credential_id (anyOf 2)nullAlternative
google_drive_folder_idJSONOptional
google_drive_folder_id (anyOf 1)stringAlternative
google_drive_folder_id (anyOf 2)nullAlternative
ignore_workflow_system_promptbooleanOptionalDefault: false
include_action_history_in_verificationbooleanOptionalDefault: false
include_extracted_textbooleanOptionalDefault: true
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
max_retriesJSONOptional
max_retries (anyOf 1)integerAlternativeDefault: 0
max_retries (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
max_steps_per_runJSONOptional
max_steps_per_run (anyOf 1)JSONAlternative
max_steps_per_run (anyOf 1) (anyOf 1)integerAlternative
max_steps_per_run (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
max_steps_per_run (anyOf 2)nullAlternative
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
navigation_goalJSONOptional
navigation_goal (anyOf 1)stringAlternative
navigation_goal (anyOf 2)nullAlternative
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output
parametersarrayOptionalDefault: []
parameters[]JSONEach item
parameters[] (anyOf 1)ModelAlternativeExpand Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id
parameters[] (anyOf 2)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type context
parameters[] (anyOf 3)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
parameters[] (anyOf 4)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure secret
parameters[] (anyOf 5)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential
parameters[] (anyOf 6)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information
parameters[] (anyOf 7)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data
parameters[] (anyOf 8)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type onepassword
parameters[] (anyOf 9)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure vault credential
parameters[] (anyOf 10)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type output
parameters[] (anyOf 11)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type credential
pathJSONOptional
path (anyOf 1)stringAlternative
path (anyOf 2)nullAlternative
promptJSONOptionalOptional natural-language control over which downloaded files are uploaded; empty means upload all.
prompt (anyOf 1)stringAlternative
prompt (anyOf 2)nullAlternative
region_nameJSONOptional
region_name (anyOf 1)stringAlternative
region_name (anyOf 2)nullAlternative
s3_bucketJSONOptional
s3_bucket (anyOf 1)stringAlternative
s3_bucket (anyOf 2)nullAlternative
sftp_hostJSONOptional
sftp_host (anyOf 1)stringAlternative
sftp_host (anyOf 2)nullAlternative
sftp_host_keyJSONOptional
sftp_host_key (anyOf 1)stringAlternative
sftp_host_key (anyOf 2)nullAlternative
sftp_passwordJSONOptional
sftp_password (anyOf 1)stringAlternative
sftp_password (anyOf 2)nullAlternative
sftp_portJSONOptional
sftp_port (anyOf 1)JSONAlternative
sftp_port (anyOf 1) (anyOf 1)integerAlternative
sftp_port (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
sftp_port (anyOf 2)nullAlternative
sftp_private_keyJSONOptional
sftp_private_key (anyOf 1)stringAlternative
sftp_private_key (anyOf 2)nullAlternative
sftp_private_key_passphraseJSONOptional
sftp_private_key_passphrase (anyOf 1)stringAlternative
sftp_private_key_passphrase (anyOf 2)nullAlternative
sftp_remote_pathJSONOptional
sftp_remote_path (anyOf 1)stringAlternative
sftp_remote_path (anyOf 2)nullAlternative
sftp_source_pathJSONOptional
sftp_source_path (anyOf 1)stringAlternative
sftp_source_path (anyOf 2)nullAlternative
sftp_usernameJSONOptional
sftp_username (anyOf 1)stringAlternative
sftp_username (anyOf 2)nullAlternative
task_typestringOptionalDefault: general
terminate_criterionJSONOptional
terminate_criterion (anyOf 1)stringAlternative
terminate_criterion (anyOf 2)nullAlternative
titlestringOptionalDefault:
totp_identifierJSONOptional
totp_identifier (anyOf 1)stringAlternative
totp_identifier (anyOf 2)nullAlternative
totp_verification_urlJSONOptional
totp_verification_url (anyOf 1)stringAlternative
totp_verification_url (anyOf 2)nullAlternative
urlJSONOptional
url (anyOf 1)stringAlternative
url (anyOf 2)nullAlternative

Referenced models: Update an agent — response body — workflow definition parameters item parameter type aws secret, Update an agent — response body — workflow definition parameters item parameter type azure secret, Update an agent — response body — workflow definition parameters item parameter type azure vault credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data, Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information, Update an agent — response body — workflow definition parameters item parameter type credential, Update an agent — response body — workflow definition parameters item parameter type onepassword, Update an agent — response body — workflow definition parameters item parameter type context, Update an agent — response body — workflow definition parameters item parameter type output, Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id

Update an agent — response body — workflow_definition / blocks / item / block_type file_upload, storage_type: s3, azure, google drive, sftp

FieldTypePresenceDescription and constraints
$objectRoot
aws_access_key_idJSONOptional
aws_access_key_id (anyOf 1)stringAlternative
aws_access_key_id (anyOf 2)nullAlternative
aws_secret_access_keyJSONOptional
aws_secret_access_key (anyOf 1)stringAlternative
aws_secret_access_key (anyOf 2)nullAlternative
azure_blob_container_nameJSONOptional
azure_blob_container_name (anyOf 1)stringAlternative
azure_blob_container_name (anyOf 2)nullAlternative
azure_storage_account_keyJSONOptional
azure_storage_account_key (anyOf 1)stringAlternative
azure_storage_account_key (anyOf 2)nullAlternative
azure_storage_account_nameJSONOptional
azure_storage_account_name (anyOf 1)stringAlternative
azure_storage_account_name (anyOf 2)nullAlternative
block_typestringRequired within parentMust equal: file_upload
Default: file_upload
continue_on_emptybooleanOptionalWhen the run download directory has no files, allow the empty upload only after confirming no registered, browser-session, or alternate candidate downloads exist (False, default). Set True to always allow an empty upload.
Default: false
continue_on_failurebooleanOptionalDefault: false
disable_cachebooleanOptionalDefault: false
endpoint_urlJSONOptional
endpoint_url (anyOf 1)stringAlternative
endpoint_url (anyOf 2)nullAlternative
google_credential_idJSONOptional
google_credential_id (anyOf 1)stringAlternative
google_credential_id (anyOf 2)nullAlternative
google_drive_folder_idJSONOptional
google_drive_folder_id (anyOf 1)stringAlternative
google_drive_folder_id (anyOf 2)nullAlternative
ignore_workflow_system_promptbooleanOptionalDefault: false
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output
pathJSONOptional
path (anyOf 1)stringAlternative
path (anyOf 2)nullAlternative
promptJSONOptionalOptional natural-language control over which downloaded files are uploaded; empty means upload all.
prompt (anyOf 1)stringAlternative
prompt (anyOf 2)nullAlternative
region_nameJSONOptional
region_name (anyOf 1)stringAlternative
region_name (anyOf 2)nullAlternative
s3_bucketJSONOptional
s3_bucket (anyOf 1)stringAlternative
s3_bucket (anyOf 2)nullAlternative
sftp_hostJSONOptional
sftp_host (anyOf 1)stringAlternative
sftp_host (anyOf 2)nullAlternative
sftp_host_keyJSONOptional
sftp_host_key (anyOf 1)stringAlternative
sftp_host_key (anyOf 2)nullAlternative
sftp_passwordJSONOptional
sftp_password (anyOf 1)stringAlternative
sftp_password (anyOf 2)nullAlternative
sftp_portJSONOptional
sftp_port (anyOf 1)JSONAlternative
sftp_port (anyOf 1) (anyOf 1)integerAlternative
sftp_port (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
sftp_port (anyOf 2)nullAlternative
sftp_private_keyJSONOptional
sftp_private_key (anyOf 1)stringAlternative
sftp_private_key (anyOf 2)nullAlternative
sftp_private_key_passphraseJSONOptional
sftp_private_key_passphrase (anyOf 1)stringAlternative
sftp_private_key_passphrase (anyOf 2)nullAlternative
sftp_remote_pathJSONOptional
sftp_remote_path (anyOf 1)stringAlternative
sftp_remote_path (anyOf 2)nullAlternative
sftp_usernameJSONOptional
sftp_username (anyOf 1)stringAlternative
sftp_username (anyOf 2)nullAlternative
storage_typestringOptionalKnown values: s3, azure, google_drive, sftp
Default: s3

Referenced models: Update an agent — response body — workflow definition parameters item parameter type output

Update an agent — response body — workflow_definition / blocks / item / block_type file_url_parser, file_type: auto detect, csv, excel, pdf, image, docx, zip

FieldTypePresenceDescription and constraints
$objectRoot
block_typestringRequired within parentMust equal: file_url_parser
Default: file_url_parser
continue_on_failurebooleanOptionalDefault: false
disable_cachebooleanOptionalDefault: false
file_typestringOptionalKnown values: auto_detect, csv, excel, pdf, image, docx, zip
Default: auto_detect
file_urlstringRequired within parent
force_ocrbooleanOptionalPDF only: ignore the PDF's embedded text layer and read the pages with vision OCR instead. Use it when a PDF's text layer is unreadable in a way Skyvern does not detect on its own. OCR reads at most the first 50 pages, so a longer PDF loses the rest; leave this off unless the text layer is unusable.
Default: false
ignore_workflow_system_promptbooleanOptionalDefault: false
json_schemaJSONOptional
json_schema (anyOf 1)objectAlternativeAdditional keys: allowed
json_schema (anyOf 2)nullAlternative
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output
worksheetJSONOptional
worksheet (anyOf 1)stringAlternative
worksheet (anyOf 2)nullAlternative

Referenced models: Update an agent — response body — workflow definition parameters item parameter type output

Update an agent — response body — workflow_definition / blocks / item / block_type google_sheets_write, write_mode: append, update

FieldTypePresenceDescription and constraints
$objectRoot
block_typestringRequired within parentMust equal: google_sheets_write
Default: google_sheets_write
column_mappingJSONOptional
column_mapping (anyOf 1)objectAlternativeAdditional keys: see wildcard field
column_mapping (anyOf 1).*stringAdditional keys
column_mapping (anyOf 2)nullAlternative
continue_on_failurebooleanOptionalDefault: false
create_sheet_if_missingbooleanOptionalDefault: false
credential_idJSONOptional
credential_id (anyOf 1)stringAlternative
credential_id (anyOf 2)nullAlternative
disable_cachebooleanOptionalDefault: false
ignore_workflow_system_promptbooleanOptionalDefault: false
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output
parametersarrayOptionalDefault: []
parameters[]JSONEach item
parameters[] (anyOf 1)ModelAlternativeExpand Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id
parameters[] (anyOf 2)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type context
parameters[] (anyOf 3)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
parameters[] (anyOf 4)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure secret
parameters[] (anyOf 5)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential
parameters[] (anyOf 6)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information
parameters[] (anyOf 7)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data
parameters[] (anyOf 8)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type onepassword
parameters[] (anyOf 9)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure vault credential
parameters[] (anyOf 10)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type output
parameters[] (anyOf 11)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type credential
rangeJSONOptional
range (anyOf 1)stringAlternative
range (anyOf 2)nullAlternative
sheet_nameJSONOptional
sheet_name (anyOf 1)stringAlternative
sheet_name (anyOf 2)nullAlternative
spreadsheet_urlstringRequired within parent
valuesstringOptionalDefault:
write_modestringOptionalKnown values: append, update
Default: append

Referenced models: Update an agent — response body — workflow definition parameters item parameter type aws secret, Update an agent — response body — workflow definition parameters item parameter type azure secret, Update an agent — response body — workflow definition parameters item parameter type azure vault credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data, Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information, Update an agent — response body — workflow definition parameters item parameter type credential, Update an agent — response body — workflow definition parameters item parameter type onepassword, Update an agent — response body — workflow definition parameters item parameter type context, Update an agent — response body — workflow definition parameters item parameter type output, Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id

Update an agent — response body — workflow_definition / blocks / item / block_type human_interaction, body_format: text, html

FieldTypePresenceDescription and constraints
$objectRootA block for human/agent interaction.

For the first pass at this, the implicit behaviour is that the user is given a single binary
choice (a go//no-go).

If the human:
- chooses positively, the workflow continues
- chooses negatively, the workflow is terminated
- does not respond within the timeout period, the workflow terminates
block_typestringRequired within parentMust equal: human_interaction
Default: human_interaction
bodystringOptionalDefault: Your interaction is required for a workflow run!
body_formatstringOptionalKnown values: text, html
Default: text
complete_criterionJSONOptional
complete_criterion (anyOf 1)stringAlternative
complete_criterion (anyOf 2)nullAlternative
complete_criterion_is_untrustedbooleanOptionalDefault: false
complete_on_downloadbooleanOptionalDefault: false
complete_verificationbooleanOptionalDefault: true
continue_on_failurebooleanOptionalDefault: false
data_extraction_goalJSONOptional
data_extraction_goal (anyOf 1)stringAlternative
data_extraction_goal (anyOf 2)nullAlternative
data_schemaJSONOptional
data_schema (anyOf 1)objectAlternativeAdditional keys: allowed
data_schema (anyOf 2)arrayAlternative
data_schema (anyOf 2)[]JSONEach item
data_schema (anyOf 3)stringAlternative
data_schema (anyOf 4)nullAlternative
disable_cachebooleanOptionalDefault: false
download_suffixJSONOptional
download_suffix (anyOf 1)stringAlternative
download_suffix (anyOf 2)nullAlternative
download_timeoutJSONOptional
download_timeout (anyOf 1)JSONAlternative
download_timeout (anyOf 1) (anyOf 1)numberAlternative
download_timeout (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
download_timeout (anyOf 2)nullAlternative
engineJSONOptionalDefault: skyvern-1.0
engine (anyOf 1)stringAlternativeKnown values: skyvern-1.0, skyvern-2.0, skyvern-3.0, openai-cua, anthropic-cua, ui-tars, yutori-navigator
engine (anyOf 2)nullAlternative
engine_pinnedbooleanOptionalDefault: false
error_code_mappingJSONOptional
error_code_mapping (anyOf 1)objectAlternativeAdditional keys: see wildcard field
error_code_mapping (anyOf 1).*stringAdditional keys
error_code_mapping (anyOf 2)nullAlternative
ignore_workflow_system_promptbooleanOptionalDefault: false
include_action_history_in_verificationbooleanOptionalDefault: false
include_extracted_textbooleanOptionalDefault: true
instructionsstringOptionalDefault: Please review and approve or reject to continue the workflow.
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
max_retriesJSONOptional
max_retries (anyOf 1)integerAlternativeDefault: 0
max_retries (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
max_steps_per_runJSONOptional
max_steps_per_run (anyOf 1)JSONAlternative
max_steps_per_run (anyOf 1) (anyOf 1)integerAlternative
max_steps_per_run (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
max_steps_per_run (anyOf 2)nullAlternative
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
navigation_goalJSONOptional
navigation_goal (anyOf 1)stringAlternative
navigation_goal (anyOf 2)nullAlternative
negative_descriptorstringOptionalDefault: Reject
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output
parametersarrayOptionalDefault: []
parameters[]JSONEach item
parameters[] (anyOf 1)ModelAlternativeExpand Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id
parameters[] (anyOf 2)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type context
parameters[] (anyOf 3)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
parameters[] (anyOf 4)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure secret
parameters[] (anyOf 5)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential
parameters[] (anyOf 6)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information
parameters[] (anyOf 7)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data
parameters[] (anyOf 8)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type onepassword
parameters[] (anyOf 9)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure vault credential
parameters[] (anyOf 10)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type output
parameters[] (anyOf 11)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type credential
positive_descriptorstringOptionalDefault: Approve
recipientsarrayOptionalDefault: []
recipients[]stringEach item
senderstringOptionalDefault: hello at skyvern.com
subjectstringOptionalDefault: Human interaction required for workflow run
task_typestringOptionalDefault: general
terminate_criterionJSONOptional
terminate_criterion (anyOf 1)stringAlternative
terminate_criterion (anyOf 2)nullAlternative
timeout_secondsJSONOptional
timeout_seconds (anyOf 1)integerAlternativeDefault: 7200
timeout_seconds (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
titlestringOptionalDefault:
totp_identifierJSONOptional
totp_identifier (anyOf 1)stringAlternative
totp_identifier (anyOf 2)nullAlternative
totp_verification_urlJSONOptional
totp_verification_url (anyOf 1)stringAlternative
totp_verification_url (anyOf 2)nullAlternative
urlJSONOptional
url (anyOf 1)stringAlternative
url (anyOf 2)nullAlternative

Referenced models: Update an agent — response body — workflow definition parameters item parameter type aws secret, Update an agent — response body — workflow definition parameters item parameter type azure secret, Update an agent — response body — workflow definition parameters item parameter type azure vault credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data, Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information, Update an agent — response body — workflow definition parameters item parameter type credential, Update an agent — response body — workflow definition parameters item parameter type onepassword, Update an agent — response body — workflow definition parameters item parameter type context, Update an agent — response body — workflow definition parameters item parameter type output, Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id

Update an agent — response body — workflow_definition / blocks / item / block_type send_email, body_format: text, html

FieldTypePresenceDescription and constraints
$objectRoot
bccarrayOptionalDefault: []
bcc[]stringEach item
block_typestringRequired within parentMust equal: send_email
Default: send_email
bodystringRequired within parent
body_formatstringOptionalKnown values: text, html
Default: text
ccarrayOptionalDefault: []
cc[]stringEach item
continue_on_failurebooleanOptionalDefault: false
credential_idJSONOptional
credential_id (anyOf 1)stringAlternative
credential_id (anyOf 2)nullAlternative
custom_smtp_hostJSONOptional
custom_smtp_host (anyOf 1)stringAlternative
custom_smtp_host (anyOf 2)nullAlternative
custom_smtp_passwordJSONOptional
custom_smtp_password (anyOf 1)stringAlternative
custom_smtp_password (anyOf 2)nullAlternative
custom_smtp_portJSONOptional
custom_smtp_port (anyOf 1)JSONAlternative
custom_smtp_port (anyOf 1) (anyOf 1)integerAlternativeMaximum: 65535.0
Minimum: 1.0
custom_smtp_port (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
custom_smtp_port (anyOf 2)nullAlternative
custom_smtp_usernameJSONOptional
custom_smtp_username (anyOf 1)stringAlternative
custom_smtp_username (anyOf 2)nullAlternative
disable_cachebooleanOptionalDefault: false
file_attachmentsarrayOptionalDefault: []
file_attachments[]stringEach item
ignore_workflow_system_promptbooleanOptionalDefault: false
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output
recipientsarrayRequired within parent
recipients[]stringEach item
senderstringRequired within parent
smtp_hostModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
smtp_passwordModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
smtp_portModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
smtp_usernameModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
subjectstringRequired within parent
transportJSONOptional
transport (anyOf 1)stringAlternativeKnown values: smtp, gmail
transport (anyOf 2)nullAlternative

Referenced models: Update an agent — response body — workflow definition parameters item parameter type aws secret, Update an agent — response body — workflow definition parameters item parameter type output

Update an agent — response body — workflow_definition / blocks / item / block_type web_search, provider: auto, google, exa

FieldTypePresenceDescription and constraints
$objectRoot
block_typestringRequired within parentMust equal: web_search
Default: web_search
continue_on_failurebooleanOptionalDefault: false
disable_cachebooleanOptionalDefault: false
error_code_mappingJSONOptional
error_code_mapping (anyOf 1)objectAlternativeAdditional keys: see wildcard field
error_code_mapping (anyOf 1).*stringAdditional keys
error_code_mapping (anyOf 2)nullAlternative
ignore_workflow_system_promptbooleanOptionalDefault: false
json_schemaJSONOptional
json_schema (anyOf 1)objectAlternativeAdditional keys: allowed
json_schema (anyOf 2)nullAlternative
labelstringRequired within parentAuthor-facing identifier for a block; unique within a workflow.
modelJSONOptional
model (anyOf 1)objectAlternativeAdditional keys: allowed
model (anyOf 2)nullAlternative
next_block_labelJSONOptionalOptional pointer to the next block label when constructing a DAG. Defaults to sequential order when omitted.
next_block_label (anyOf 1)stringAlternative
next_block_label (anyOf 2)nullAlternative
next_loop_on_failurebooleanOptionalDefault: false
no_match_error_codeJSONOptionalDeprecated. Use error_code_mapping.
no_match_error_code (anyOf 1)stringAlternativeMaximum length: 100
Minimum length: 1
no_match_error_code (anyOf 2)nullAlternative
no_results_error_codeJSONOptionalDeprecated. Use error_code_mapping.
no_results_error_code (anyOf 1)stringAlternativeMaximum length: 100
Minimum length: 1
no_results_error_code (anyOf 2)nullAlternative
num_resultsJSONOptional
num_results (anyOf 1)integerAlternativeDefault: 10
Maximum: 100.0
Minimum: 1.0
num_results (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
output_parameterModelRequired within parentExpand Update an agent — response body — workflow definition parameters item parameter type output
parametersarrayOptionalDefault: []
parameters[]JSONEach item
parameters[] (anyOf 1)ModelAlternativeExpand Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id
parameters[] (anyOf 2)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type context
parameters[] (anyOf 3)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type aws secret
parameters[] (anyOf 4)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure secret
parameters[] (anyOf 5)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential
parameters[] (anyOf 6)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information
parameters[] (anyOf 7)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data
parameters[] (anyOf 8)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type onepassword
parameters[] (anyOf 9)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type azure vault credential
parameters[] (anyOf 10)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type output
parameters[] (anyOf 11)ModelAlternativeExpand Update an agent — response body — workflow definition parameters item parameter type credential
promptJSONOptional
prompt (anyOf 1)stringAlternative
prompt (anyOf 2)nullAlternative
providerstringOptionalKnown values: auto, google, exa
Default: auto
querystringRequired within parentMinimum length: 1

Referenced models: Update an agent — response body — workflow definition parameters item parameter type aws secret, Update an agent — response body — workflow definition parameters item parameter type azure secret, Update an agent — response body — workflow definition parameters item parameter type azure vault credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden credit card data, Update an agent — response body — workflow definition parameters item parameter type bitwarden login credential, Update an agent — response body — workflow definition parameters item parameter type bitwarden sensitive information, Update an agent — response body — workflow definition parameters item parameter type credential, Update an agent — response body — workflow definition parameters item parameter type onepassword, Update an agent — response body — workflow definition parameters item parameter type context, Update an agent — response body — workflow definition parameters item parameter type output, Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id

Update an agent — response body — workflow_definition / parameters / item / parameter_type workflow, workflow_parameter_type: string, integer, float, boolean, json, file url, credential id

FieldTypePresenceDescription and constraints
$objectRoot
created_atstringRequired within parentFormat: date-time
default_valueJSONOptional
default_value (anyOf 1)stringAlternative
default_value (anyOf 2)JSONAlternative
default_value (anyOf 2) (anyOf 1)integerAlternative
default_value (anyOf 2) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
default_value (anyOf 3)JSONAlternative
default_value (anyOf 3) (anyOf 1)numberAlternative
default_value (anyOf 3) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
default_value (anyOf 4)booleanAlternative
default_value (anyOf 5)objectAlternativeAdditional keys: allowed
default_value (anyOf 6)arrayAlternative
default_value (anyOf 6)[]JSONEach item
default_value (anyOf 7)nullAlternative
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
keystringRequired within parent
modified_atstringRequired within parentFormat: date-time
parameter_typestringRequired within parentMust equal: workflow
Default: workflow
workflow_idstringRequired within parent
workflow_parameter_idstringRequired within parent
workflow_parameter_typestringRequired within parentKnown values: string, integer, float, boolean, json, file_url, credential_id

Update an agent — response body — workflow_definition / retry_policy / webhook_on_retry: final only, every attempt

FieldTypePresenceDescription and constraints
$objectRoot
delay_secondsJSONOptional
delay_seconds (anyOf 1)integerAlternativeFixed delay before the next attempt, in seconds
Default: 0
Maximum: 3600.0
Minimum: 0.0
delay_seconds (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
max_retriesJSONOptional
max_retries (anyOf 1)integerAlternativeMaximum number of retries after the initial attempt
Default: 1
Maximum: 5.0
Minimum: 1.0
max_retries (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
retry_onarrayRequired within parentTerminal status rules that enable retries
Minimum items: 1
retry_on[]ModelEach itemExpand Update an agent — response body — workflow_definition / retry_policy / webhook_on_retry: final only, every attempt retry on item
webhook_on_retrystringOptionalWhether to send a webhook for every attempt or only the final attempt
Known values: final_only, every_attempt
Default: final_only

Referenced models: Update an agent — response body — workflow_definition / retry_policy / webhook_on_retry: final only, every attempt retry on item

Update an agent — response body — workflow_definition / retry_policy / webhook_on_retry: final only, every attempt retry on item

FieldTypePresenceDescription and constraints
$objectRoot
error_codesJSONOptionalOptional error codes. The rule matches when any listed code is present.
error_codes (anyOf 1)arrayAlternative
error_codes (anyOf 1)[]stringEach itemMinimum length: 1
error_codes (anyOf 2)nullAlternative
statusstringRequired within parentTerminal status that triggers a retry rule; canceled is accepted for forward compatibility, but a canceled run never retries in the current runtime, including explicit API/UI cancels.
Known values: completed, failed, terminated, canceled, timed_out

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.