Skip to main content
Folders group agents in the Skyvern app. An agent belongs to at most one folder. Every method here also accepts request_options (Python) or a final requestOptions argument (TypeScript) to override the timeout, retries or headers for one call; see request options.

create_folder

Create a new folder to organize workflows
Parameters
str
required
Folder title
str | None
Folder descriptionSent only when you pass it
Returns Folder · TypeScript Promise<Folder>
Example

get_folder

Get a specific folder by ID
Parameters
str
required
Folder IDTypeScript: folderId
Returns Folder · TypeScript Promise<Folder>
Example

get_folders

Get all folders for the organization
Parameters
int | None
Page numberDefault: None
int | None
Number of folders per pageDefault: None
Search folders by title or descriptionDefault: None
Returns list[Folder] · TypeScript Promise<Folder[]>
Example

update_folder

Update a folder’s title or description
Parameters
str
required
Folder IDTypeScript: folderId
str | None
Folder titleSent only when you pass it
str | None
Folder descriptionSent only when you pass it
Returns Folder · TypeScript Promise<Folder>
Example

delete_folder

Delete a folder. Optionally delete all workflows in the folder.
Parameters
str
required
Folder IDTypeScript: folderId
bool | None
If true, also delete all workflows in this folderDefault: None
Returns dict[str, Any | None] · TypeScript Promise<Record<string, unknown>> Example

update_workflow_folder

Update a workflow’s folder assignment for the latest version
Parameters
str
required
Workflow permanent IDTypeScript: workflowPermanentId
str | None
Folder ID to assign workflow to. Set to null to remove from folder.Sent only when you pass it
Returns Workflow · TypeScript Promise<Workflow>
Example