Overview
The Skyvern Zapier integration allows you to trigger browser automation tasks from any Zapier-connected app. Common use cases include:- Automatically fill forms when new leads arrive in your CRM
- Extract data from websites when triggered by schedule or events
- Complete repetitive web-based workflows based on spreadsheet updates
- Download files from web portals when new entries are detected
Prerequisites
- Active Zapier account
- Skyvern API key from app.skyvern.com
- Basic understanding of Skyvern tasks
Setup
Get your Skyvern API key
- Log in to app.skyvern.com
- Navigate to Settings
- Copy your API key
Create a Zap
- Go to Zapier and click Create Zap
- Choose your trigger app (e.g., Google Sheets, Webhook, Schedule)
- Configure the trigger event and test it
Add Skyvern action
- Click + to add an action
- Search for Skyvern and select it
- Choose Run a Task as the action event
- Connect your Skyvern account using your API key
Configure the task
Map your trigger data to Skyvern task parameters:
- URL: The starting URL for the task
- Navigation Goal: Natural language description of what to do
- Data Extraction Schema (optional): JSON schema for extracting data
- Navigation Payload (optional): Form data to submit
Example Zap: Form Filling from Google Sheets
This example automatically fills contact forms when new rows are added to a Google Sheet.Trigger: New Row in Google Sheets
- App: Google Sheets
- Trigger: New Spreadsheet Row
- Spreadsheet: Your contact form data sheet
Action: Run Skyvern Task
- URL: Map from sheet column (e.g., “Contact Form URL”)
- Navigation Goal: “Fill out the contact form and submit it”
- Navigation Payload:
Available Actions
Run a Task
Executes a Skyvern automation task. Input Fields:- URL (required): Starting URL for the task
- Navigation Goal (required): What the task should accomplish
- Navigation Payload (optional): JSON object with form data
- Data Extraction Schema (optional): JSON schema for data extraction
- Webhook Callback URL (optional): URL to receive completion notification
- Task ID: Unique identifier for the task
- Status: Current task status
- Recording URL: Link to view the task execution
- Extracted Data: Any data extracted during the task
Get Task Status
Retrieves the status and results of a previously run task. Input Fields:- Task ID (required): The ID from a previous task run
- Status: completed, failed, running, queued
- Extracted Data: Results from the task
- Failure Reason: Error message if task failed
- Recording URL: Link to execution recording
Tips and Best Practices
- Keep navigation goals clear: Write specific, actionable instructions
- Test with real data: Use Zapier’s test feature with actual data before going live
- Handle failures gracefully: Add error handling paths in your Zaps
- Monitor task status: Set up notifications for failed tasks
Common Issues
Task times out
Increase the timeout setting or break complex tasks into multiple steps.Authentication fails
Verify your API key is correct and hasn’t expired. Generate a new one if needed.Data extraction returns empty
Check that your extraction schema matches the website’s structure. Test the task manually first.Support
For Zapier integration issues:- Check the Skyvern API documentation
- Visit Zapier’s help center
- Contact support at [email protected]
Next Steps
Task Parameters
Learn about all available task configuration options
Data Extraction
Extract structured data from websites
Webhooks
Get notified when tasks complete
API Reference
Full API documentation