Integration library
Integration

Skyvern

Run an approved browser workflow when no direct system connection is available.

Description

AIM AI can be configured to start a predefined Skyvern browser task from a qualifying call step. The target site, allowed actions, data handling, and human fallback are confirmed before implementation.

Authentication

  • A Skyvern API key is required.
  • Exact browser workflows and approved actions are confirmed during workflow scoping.

Supported Actions (5)

These are the operations this integration can perform after the required credentials and permissions are approved.

  • List workflows
  • Run workflow (async or sync)
  • Get job status (by run ID or workflow ID)
  • Poll job status
  • List jobs (with optional filtering)

Examples

Use these representative payloads as a technical starting point, then replace the sample values with the approved workflow data.

Skyvern - List Workflows

Representative workflow configuration for Skyvern - List Workflows.

JSON
{
  "automationType": "skyvern",
  "nodeId": "skyvern-list-workflows-001",
  "nodeParams": {
    "action": "list_workflows",
    "params": {
      "apiKey": "YOUR_SKYVERN_API_KEY"
    }
  }
}
Skyvern - Run Workflow

Representative workflow configuration for Skyvern - Run Workflow.

JSON
{
  "automationType": "skyvern",
  "nodeId": "skyvern-run-workflow-001",
  "nodeParams": {
    "action": "run_workflow",
    "params": {
      "apiKey": "YOUR_SKYVERN_API_KEY",
      "workflowId": "w_459981255332854196",
      "parameters": {
        "email": "user@example.com",
        "password": "your-password"
      },
      "webhook_callback_url": "https://yourapp.com/api/skyvern/webhooks"
    }
  }
}
Skyvern - Get Job Status by Run ID

Representative workflow configuration for Skyvern - Get Job Status by Run ID.

JSON
{
  "automationType": "skyvern",
  "nodeId": "skyvern-get-job-status-001",
  "nodeParams": {
    "action": "get_job_status",
    "params": {
      "apiKey": "YOUR_SKYVERN_API_KEY",
      "runId": "run_abc123xyz"
    }
  }
}
Skyvern - Poll Job Status

Representative workflow configuration for Skyvern - Poll Job Status.

JSON
{
  "automationType": "skyvern",
  "nodeId": "skyvern-poll-job-status-001",
  "nodeParams": {
    "action": "poll_job_status",
    "params": {
      "apiKey": "YOUR_SKYVERN_API_KEY",
      "runId": "run_abc123xyz"
    }
  }
}
Skyvern - List Jobs

Representative workflow configuration for Skyvern - List Jobs.

JSON
{
  "automationType": "skyvern",
  "nodeId": "skyvern-list-jobs-001",
  "nodeParams": {
    "action": "list_jobs",
    "params": {
      "apiKey": "YOUR_SKYVERN_API_KEY",
      "workflowId": "w_459981255332854196",
      "limit": 50,
      "offset": 0
    }
  }
}
Skyvern - Run Workflow Synchronously

Representative workflow configuration for Skyvern - Run Workflow Synchronously.

JSON
{
  "automationType": "skyvern",
  "nodeId": "skyvern-run-workflow-sync-001",
  "nodeParams": {
    "action": "run_workflow_sync",
    "params": {
      "apiKey": "YOUR_SKYVERN_API_KEY",
      "workflowId": "w_459981255332854196",
      "parameters": {
        "email": "user@example.com",
        "password": "your-password"
      },
      "pollIntervalMs": 2000,
      "timeoutMs": 300000
    }
  }
}