# Skyvern integration

> Browser automation agents: run agents that operate real websites, manage browser sessions, profiles, credentials and schedules.

- Authentication: apiKey

## Tools (58)

- **Apply to a job**: Start a workflow run that applies to a job with a résumé and optional credentials.
- **Bulk cancel runs**: Cancel multiple runs (tasks or workflows) in a single request
- **Cancel a one-time agent schedule**: Cancel a one-time schedule that has not fired yet. The schedule stays readable with dispatch_status canceled. Returns 409 once it has fired or was already canceled, and 422 for a recurring schedule.
- **Cancel a run by id**: Cancel a run (task or workflow)
- **Close a session**: Close a session. Once closed, the session cannot be used again.
- **Create a browser profile**: Create a blank browser profile, or create one from a persistent browser session or workflow run.
- **Create a new agent**: Create a new agent
- **Create a schedule for an agent**: Create a cron, fixed-interval or one-time schedule that runs the given agent automatically with a fixed set of parameters.
- **Create a session**: Create a browser session that persists across multiple runs
- **Create credential**: Creates a new credential for the current organization
- **Create folder**: Create a new folder to organize workflows
- **Delete an agent**: Delete an agent
- **Delete an agent schedule**: Permanently delete a schedule so it never triggers again. Returns an acknowledgement flag.
- **Delete browser profile**: Delete a browser profile (soft delete)
- **Delete credential**: Deletes a specific credential by its ID
- **Delete File**: Delete a previously uploaded file.
- **Delete folder**: Delete a folder. Optionally delete all workflows in the folder.
- **Disable an agent schedule**: Pause a schedule so it stops triggering runs, without deleting it. Returns the updated schedule.
- **Enable an agent schedule**: Resume a paused schedule so it starts triggering runs again. Returns the updated schedule.
- **Export organization audit events**: Export audit events for the authenticated organization as JSON or CSV. Only organization admins and full API keys may export.
- **Extend a session**: Extend a live browser session by a number of minutes.
- **Extract a job application posting**: Start a workflow run that extracts structured details from a job posting.
- **Get active browser sessions**: Get all active browser sessions for the organization
- **Get agent versions**: Get all versions of a workflow by its permanent ID.
- **Get all agents**: Get all workflows with the latest version for the organization.
- **Get all credentials**: Retrieves a paginated list of credentials for the current organization
- **Get all runs**: List workflow runs across all workflows for the current organization. Results are paginated and can be filtered by **status**, **search_key**, and **error_code**.
- **Get all runs by agent**: List runs for a specific workflow. Supports filtering by **status**, **search_key**, and **error_code**. All filters are combined with **AND** logic.
- **Get an agent by id**: Fetch a single agent definition by its permanent id, optionally pinned to a specific version. Returns the agent's blocks, parameters, and metadata.
- **Get an agent schedule by id**: Fetch one schedule belonging to an agent. Returns the schedule's cron expression or interval, timezone, parameters, enabled state, and next upcoming run times.
- **Get artifact content**: Download the raw content of an artifact (supports bundled artifacts).
- **Get artifacts for a run**: Get artifacts for a run
- **Get a session**: Get details about a specific browser session, including the browser address for cdp connection.
- **Get browser profile**: Get a specific browser profile by ID
- **Get browser profile usage**: List the workflows, credentials, and recent runs that depend on a browser profile.
- **Get credential by ID**: Retrieves a specific credential by its ID
- **Get folder**: Get a specific folder by ID
- **Get folders**: Get all folders for the organization
- **Get run info by id**: Get run information (task run, workflow run)
- **Get run timeline**: Get timeline for a run (workflow run or task_v2 run)
- **Get server version**: Returns the current Skyvern server version (git SHA for official builds).
- **List all schedules for the organization**: List every schedule in the organization, across all agents, filterable by active/paused status and a search term matched against agent title or schedule name.
- **List browser profiles**: Get all browser profiles for the organization
- **List job recipe runs**: List workflow runs started by job recipe requests.
- **List schedules for an agent**: List all schedules attached to a single agent. Returns the schedules in creation order.
- **List selectable browser types**: List the selectable browser engines for the workflow/run browser_type setting.
- **Replay a run webhook**: Retry sending the webhook for a run
- **Retry a run**: Retry a workflow run using the original run parameters.
- **Run an agent**: Run an agent
- **Send TOTP code**: Forward a TOTP (2FA, MFA) email or sms message containing the code to Skyvern. This endpoint stores the code in database so that Skyvern can use it while running tasks/workflows.
- **Update agent folder**: Update a workflow's folder assignment for the latest version
- **Update an agent**: Update an agent
- **Update an agent schedule**: Replace a schedule's cron expression, interval or one-time run_at, timezone, run parameters, and enabled state.
- **Update a session**: Update a live browser session. Currently supports toggling generate_browser_profile, which is read when the session ends to decide whether to save its browser profile.
- **Update browser profile**: Update a browser profile's name and/or description
- **Update credential**: Overwrites the stored credential data (e.g. username/password) while keeping the same credential_id.
- **Update folder**: Update a folder's title or description
- **Upload a file**: Upload a file to Skyvern storage so runs can reference it as an input. Returns the file id, its storage URI, a presigned download URL, and the expiry implied by the requested retention period.

Connect Skyvern in General Input: https://www.generalinput.com/apps/skyvern