Workflow Blocks

This block takes actions with a given navigation goal.

Action Block

Similar to the navigation block, but this block takes ONLY one action.

Extract Block

This block extracts information from the website. You can define the data extraction schema with this block. No other actions will be taken.

Login Block

This block can support most password required login tasks in a website, integrated with Skyvern Credentials to make sure your password is never sent to an LLM.

When a website has uncommon login requirements, you should update the default prompt in the block to provide more instructions.

Validation Block

Like having an assertion in a test, this block validates the state of the workflow. It terminates the workflow if the validation fails.

Task Block

This block navigates through the websites to take actions and/or extract information.

ForLoopBlock

This block supports loop in the workflow.

Url Block

This block navigates to a given URL.

Code Block

This block allows you to write any custom python and playwright script to interact with the browser. For Skyvern Cloud, it’s an invite only feature.

TextPromptBlock

This block is a text only prompt block.

SendEmailBlock

This block sends an email.

FileDownloadBlock

This block downloads a file from the website.

FileParserBlock

This block parses a file from the website.

PDFParserBlock

This block parses a PDF file from the website.

FileUploadBlock

This block uploads all the downloaded files to a desired destination. Currently only AWS S3 is supported. Please contact support@skyvern.com if you need more integrations.

WaitBlock

This block waits for a given amount of time.

The advanced version of the NavigationBlock, powered by the Skyvern 2.0 engine. Designed for complicated goals.