Skip to content

Skyvern browser automation uses an AI agent to log in, fill forms and click through sites. Connect it to Activepieces and build a flow in minutes.

Ginikachukwu Nwibe

Jul 21, 20258 min read

Skyvern browser automation uses an AI agent, driven by LLMs and computer vision, to operate websites the way a person would: logging in, handling 2FA, filling forms and navigating popups, without brittle selectors. Activepieces has a Skyvern integration, so you can trigger those browser tasks from any flow, with no custom code.

Browser automation has always been tricky. Login forms with pop-ups, 2FA roadblocks, and dynamic UIs make regular browser automation feel fragile at best and impossible at worst. That is exactly the problem Skyvern is solving.

As you already know, Activepieces is on a mission to simplify automation and make it accessible to everyone, from solopreneurs to large enterprises. Therefore, we are more than excited to introduce Skyvern as part of our ecosystem.

In a recent video interview, Skyvern’s CEO sat down with Jordan from Activepieces to talk about where browser automation is today, where it's headed, and how a powerful flow combining both Skyvern and Activepieces is already helping companies scale large-scale browser activities.

Check out the short video on YouTube: https://youtu.be/YtiYrmAdJ5g?si=4vCrtohlET5ss-_f

Below we cover what Skyvern is, the actions available in Activepieces, a full step-by-step contact-form flow (with a ready template on cloud.activepieces.com), and other use cases.

🔍 What Is Skyvern?

Skyvern is an AI agent platform built to navigate the web like a human. It doesn’t just scrape data, it interacts with websites. Here is an overview of the browser actions that Skyvern automates for you

  • Logging into websites
  • Handling 2FA
  • Filling and submitting forms
  • Navigating popups and dynamic flows

As the Skyvern CEO, Suchintan Singh puts it:

“The hardest part for most companies is logging into a site with automation. With Skyvern, something that takes engineers 3 days  is reduced to 20 seconds.”

But what truly sets Skyvern apart is the benchmark it's setting. Most AI agents claim 90%+ accuracy using benchmarks like WebVoyager, which only tests 15 websites. Skyvern created WebBench, a more rigorous benchmark spanning 452 websites and 7,000 tasks.

The results?

Most agents struggle with actual interactions, filling out forms, downloading files, or clicking elements. Skyvern is currently leading and actively improving.

What Actions Are Possible With Skyvern and Activepieces?

  • Run Agent Task

Runs task with specified prompt.

  • Cancel Run

Cancels a workflow or task run by ID.

  • Find Workflow

Finds workflow based on title.

  • Run Workflow

Runs the workflow.

  • Get Workflow/Task Run

Retrieves a workflow or task run by ID.

  • Custom API Call

Make a custom API call to a specific endpoint

This takes minutes, not a project: automate it in Activepieces free.

Skyvern vs Playwright, Selenium and RPA

Skyvern is also open source, self-hostable with Docker, and offers Python and TypeScript SDKs plus a cloud version. Here is how it compares, based on Skyvern's own site:

Approach Typical weakness How Skyvern differs
Playwright / Selenium Selector-based scripts break when the UI changes Uses vision instead of brittle selectors
Traditional RPA Limited adaptability to dynamic websites Blends LLM reasoning with executable code
Prompt-only AI agents Struggle with login and 2FA flows Handles CAPTCHAs and 2FA natively

Skyvern also returns explainable run summaries and can extract data as JSON or CSV. Inside Activepieces, you call it through the Skyvern piece and keep the rest of your logic (triggers, approvals, CRM updates) in the same flow.

💡Use Case Spotlight

In this section, I am going to show you a sample flow that can be built with Skyvern and Activepieces

Workflow Overview: Submit Contact Form

This automation starts when a new company is added to HubSpot. It then uses AI to draft a contact message and requests human approval via Slack. Once the message is approved, it runs a task to submit the company's contact form. After an eight-minute delay, it checks if the task is completed and updates the 'Sales Properties: Lead Status' field in HubSpot to 'Attempted to Contact'.

Here is the template that you can use immediately on Activepieces:

https://cloud.activepieces.com/templates/1eaFdq3kyl1u9s4uolvWc

Now, let's get to the full tutorial on building the flow

Prerequisites for this flow

  • A Skyvern Account
  • A Skyvern API key: When you sign up on Skyvern, go to the General tab on the left > Settings, you will find your API key
  • An Activepieces Account

Step 1: Login/Sign Up on Activepieces

Step 2: Go to Flow > Create Flow > From Scratch if you want to build this workflow from scratch

Step 3: Select a Trigger.

For this automation system, the trigger will be  New Company from the Hubspot piece

Step 4: Select The Text AI Step

How to use it

  • Click on the plus (+) sign under your trigger
  • Click AI and Agents > Text AI > Ask AI
  • Select your provider and model
  • Give your AI a prompt

Here is the prompt that was used for this flow

Role: You are an outreach copywriter.

Goal: Draft one short, friendly contact message (≤ 150 words) that introduces my company to the target company and proposes a next step.

Inputs (replace the bracketed text):

  • Target company info:

TargetCompanyName:

TargetCompanyDescription:

TargetCompanyCountry:

TargetCompany about us:

My company info:

MyCompanyName:

MyCompanDescription:

MyCompanCountry:

MyCompanservices :

Instructions:

Open with a personalized line that shows you understand the target company or its recent activity.

Introduce my company and the specific solution that aligns with the target company’s needs.

Highlight one clear benefit or outcome for the target company.

End with a concise call-to-action (e.g., “Can we schedule a 15-minute call next week?”) and include my contact info.

Keep the tone professional-yet-warm; avoid jargon; use one short paragraph or up to three crisp sentences.

Output: Only the completed contact message, in plain text, no headers, labels, or additional commentary.

Don’t forget to pass in the necessary data from the previous step

Step 5: Request Approval on Slack

This step aims to send the AI-generated contact message to a human on Slack for approval. You can achieve this by selecting the Request Approval action from the Slack piece. Add your Slack connection, select the user you want to send the message to, and type your message

Step 6: Add the Router

This piece enables you to check if the content was approved and then trigger the next set of actions depending on the approval status.

Branch 1 of the router is used to execute the next set of actions if the content was approved on Slack. Here we set the conditions for approval to True

Step 7: Add Skyvern

This step is used to automatically fill out the new company’s contact form on their website. We will use Skyvern to automate the web browsing and form filling. For this specific action, we will select the Run Agent Task action from the Skyvern piece.

This is where you will need your Skyvern API key, a prompt for the agent to know what to do, and the URL you want the agent to browse.

Step 8: Add a Delay Step

This step simply helps you to make the workflow pause for some time before continuing.  In this case, we want to delay the flow for 8 minutes to ensure that the agent in the previous step has truly finished filling the contact form and submitted it before the automation system proceeds to the next step.

Step 9:  Check Task /Workflow Status on The Browser

Here we want to check if the agent has completed the task assigned to it with Skyvern.

So we will select the Get Workflow/Task action from the  Skyvern Piece. Then we need to provide the ID of the task we want to check.

Step 10: Add the Router Piece

At this point, we want to use the router piece to check if the workflow has been completed

Branch 1 will be used to trigger the next action if the workflow has been completed

Step 11: Update Company On Hubspot

This step is used to update the company details on Hubspot after it has been confirmed that the workflow on the browser has been completed. Here we want to update the lead status to Attempted to Contact

🛠 Other Use Cases of Skyvern + Activepieces

Here are more real-world workflows you can build using this combo:

  • Job Applications: Auto-apply to roles with tailored messages
  • Invoice Collection: Log into vendor portals and fetch files
  • Procurement: Check inventory and place orders on commerce sites
  • Gov Forms: Navigate and complete regulated submissions

📌 What’s Next?

Skyvern login and getting started FAQ

Where do I log in to Skyvern? Sign in or sign up at skyvern.com. Your API key is under the General tab > Settings.

Where do I log in to Activepieces? Use cloud.activepieces.com. The free plan costs $0, with unlimited flows and 1,000 credits a month (as of October 2026).

Is Skyvern free? Skyvern is open source on GitHub and can be self-hosted. Check skyvern.com for current cloud plans.

How do I connect them? Add the Skyvern piece to a flow, paste your API key, then choose an action such as Run Agent Task.

Share

Build it

Set this up in minutes.

No code required. Connect your accounts, and Activepieces runs it from there.

Start free Talk to sales