---
title: "Changes to Update agent folder"
method: PUT
path: "/v1/agents/{workflow_permanent_id}/folder"
---

# Changes to Update agent folder

`PUT /v1/agents/{workflow_permanent_id}/folder`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 7 of 63 revisions.

- **2026-08-23** `1a7ff4f208ff` — 36 warning
- **2026-07-14** `1b9c7c96c010` — 4 breaking, 8 warning, 344 info
- **2026-07-14** `66da0fa97dc5` — 340 warning, 16 info
- **2026-07-14** `1b9c7c96c010` — 4 breaking, 8 warning, 344 info
- **2026-06-29** `ae070a40d0fe` — 4 warning, 8 info
- **2026-06-13** `e7044f43e57e` — 10 info
- **2026-06-07** `e37d309fc58f` — 1 info

## Changes

- **2026-08-23** `1a7ff4f208ff` — 36 warning
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #18: HumanInteractionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #19: FileDownloadBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #20: UrlBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #12: ValidationBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #13: ActionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #14: NavigationBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #15: ExtractionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #16: LoginBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #18: HumanInteractionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #19: FileDownloadBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #20: UrlBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #12: ValidationBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #13: ActionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #14: NavigationBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #15: ExtractionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #16: LoginBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #18: HumanInteractionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #19: FileDownloadBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #20: UrlBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #4: TaskBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #4: TaskBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #12: ValidationBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #13: ActionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #14: NavigationBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #15: ExtractionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #16: LoginBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #18: HumanInteractionBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #19: FileDownloadBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #20: UrlBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #4: TaskBlock]/engine` response property for the response status `200`
  - added the new `skyvern-3.0` enum value to the `workflow_definition/blocks/items/oneOf[subschema #4: TaskBlock]/engine` response property for the response status `200`
- **2026-07-14** `1b9c7c96c010` — 4 breaking, 8 warning, 344 info
  - added `#/components/schemas/EmailInboxBlock, #/components/schemas/PdfFillBlock, #/components/schemas/SplitPdfBlock` to the `workflow_definition/blocks/items/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/EmailInboxBlock, #/components/schemas/PdfFillBlock, #/components/schemas/SplitPdfBlock` to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/EmailInboxBlock, #/components/schemas/PdfFillBlock, #/components/schemas/SplitPdfBlock` to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/EmailInboxBlock, #/components/schemas/PdfFillBlock, #/components/schemas/SplitPdfBlock` to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/` response property `oneOf` list for the response status `200`
  - added the new `sftp` enum value to the `workflow_definition/blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `sftp` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `sftp` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `sftp` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `zip` enum value to the `workflow_definition/blocks/items/oneOf[subschema #10: FileParserBlock]/file_type` response property for the response status `200`
  - added the new `zip` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #10: FileParserBlock]/file_type` response property for the response status `200`
  - added the new `zip` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #10: FileParserBlock]/file_type` response property for the response status `200`
  - added the new `zip` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #10: FileParserBlock]/file_type` response property for the response status `200`
  - added the optional property `browser_profile_key` to the response with the `200` status
  - added the optional property `copilot_authored` to the response with the `200` status
  - added the optional property `enable_self_healing` to the response with the `200` status
  - added the optional property `pin_saved_session_ip` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/without_page_information` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #17: WaitBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #17: WaitBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #17: WaitBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - …316 more
- **2026-07-14** `66da0fa97dc5` — 340 warning, 16 info
  - removed the optional property `browser_profile_key` from the response with the `200` status
  - removed the optional property `copilot_authored` from the response with the `200` status
  - removed the optional property `enable_self_healing` from the response with the `200` status
  - removed the optional property `pin_saved_session_ip` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/without_page_information` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #17: WaitBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #17: WaitBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #17: WaitBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #17: WaitBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #18: HumanInteractionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #18: HumanInteractionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #18: HumanInteractionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #18: HumanInteractionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #19: FileDownloadBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #19: FileDownloadBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #19: FileDownloadBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #19: FileDownloadBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #20: UrlBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #20: UrlBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` from the response with the `200` status
  - removed the optional property `workflow_definition/blocks/items/oneOf[subschema #20: UrlBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` from the response with the `200` status
  - …316 more
- **2026-07-14** `1b9c7c96c010` — 4 breaking, 8 warning, 344 info
  - added `#/components/schemas/EmailInboxBlock, #/components/schemas/PdfFillBlock, #/components/schemas/SplitPdfBlock` to the `workflow_definition/blocks/items/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/EmailInboxBlock, #/components/schemas/PdfFillBlock, #/components/schemas/SplitPdfBlock` to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/EmailInboxBlock, #/components/schemas/PdfFillBlock, #/components/schemas/SplitPdfBlock` to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/EmailInboxBlock, #/components/schemas/PdfFillBlock, #/components/schemas/SplitPdfBlock` to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/` response property `oneOf` list for the response status `200`
  - added the new `sftp` enum value to the `workflow_definition/blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `sftp` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `sftp` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `sftp` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `zip` enum value to the `workflow_definition/blocks/items/oneOf[subschema #10: FileParserBlock]/file_type` response property for the response status `200`
  - added the new `zip` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #10: FileParserBlock]/file_type` response property for the response status `200`
  - added the new `zip` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #10: FileParserBlock]/file_type` response property for the response status `200`
  - added the new `zip` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #10: FileParserBlock]/file_type` response property for the response status `200`
  - added the optional property `browser_profile_key` to the response with the `200` status
  - added the optional property `copilot_authored` to the response with the `200` status
  - added the optional property `enable_self_healing` to the response with the `200` status
  - added the optional property `pin_saved_session_ip` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #12: ValidationBlock]/without_page_information` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #13: ActionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #14: NavigationBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #15: ExtractionBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #17: WaitBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #17: WaitBlock]/parameters/items/oneOf[subschema #11: CredentialParameter]/selection_strategy` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #17: WaitBlock]/parameters/items/oneOf[subschema #2: ContextParameter]/source/anyOf[subschema #11: CredentialParameter]/credential_ids` to the response with the `200` status
  - …316 more
- **2026-06-29** `ae070a40d0fe` — 4 warning, 8 info
  - added the new `google_drive` enum value to the `workflow_definition/blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `google_drive` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `google_drive` enum value to the `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the new `google_drive` enum value to the `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/storage_type` response property for the response status `200`
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #22: FileUploadBlock]/google_credential_id` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #22: FileUploadBlock]/google_drive_folder_id` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/google_credential_id` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/google_drive_folder_id` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/google_credential_id` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/google_drive_folder_id` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/google_credential_id` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #22: FileUploadBlock]/google_drive_folder_id` to the response with the `200` status
- **2026-06-13** `e7044f43e57e` — 10 info
  - api tag `Folders` added
  - api tag `Agent Folders` removed
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #16: LoginBlock]/skip_saved_profile` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #16: LoginBlock]/skip_saved_profile` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #2: ForLoopBlock]/loop_blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #16: LoginBlock]/skip_saved_profile` to the response with the `200` status
  - added the optional property `workflow_definition/blocks/items/oneOf[subschema #3: WhileLoopBlock]/loop_blocks/items/oneOf[subschema #16: LoginBlock]/skip_saved_profile` to the response with the `200` status
  - the `max_iterations` response's property default value changed from `10` to `50` for the status `200`
  - the `max_iterations` response's property default value changed from `10` to `50` for the status `200`
  - the `max_iterations` response's property default value changed from `10` to `50` for the status `200`
  - the `max_iterations` response's property default value changed from `10` to `50` for the status `200`
- **2026-06-07** `e37d309fc58f` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/skyvern-ai/apis/skyvern-api/docs/v1/agents/:workflow_permanent_id/folder/put.md) · [API](https://skmtc.dev/skyvern-ai/apis/skyvern-api.md) · [Page](https://skmtc.dev/skyvern-ai/apis/skyvern-api/changes/v1/agents/:workflow_permanent_id/folder/put)
