Step index

Every step you can use in the Builder, grouped by what it does. Jump to scrape, navigate, interact, read and write data, files, loop, control flow, debug, webhook and API, AI, manipulate data, email, or other.

Scrape

Pull data out of a webpage - tables, lists, product grids, links, or metadata.

Move a bot between pages and tabs - go to a URL, open a new tab, switch tabs, or restart the browser.

Interact

Drive the page like a user would - click, type, press keys, hover, drag, upload files, and select from dropdowns.

Click element step

Replicate page clicks on links or buttons with the Click element step. Point and click to select the action you want to automate.

Click multiple elements step

Replicate multiple clicks on links or buttons with the Click element step. Point and click to select each action to automate.

Click social media buttons step

Automate actions on social media such as like and follow. Set a value to ensure clicks do not unfollow or unlike.

Date picker step

A step designed to automate date pickers, commonly found in web forms. Select day, month, and year.

Enter text step

Use this step to enter text into text fields found in web forms. Pass data from other steps into the Enter text step to automate data entry.

Get current bot URL step

Fetch URL from the active tab during a bot run. Return it for use in your automation.

Mouse click and drag

Replicate dragging objects with a mouse by recording coordinates. Use to automate drag-and-drop actions on a page.

Press keys(s) step

Record keyboard input. Include actions like pressing Return to submit a form or Tab to move between fields. Used to replay typed input as part of an automation.

Restart browser

Learn how to use the Restart browser step in your Axiom

Rollover element step

Replicate hovering over HTML elements. Use when you need to reveal hidden data before scraping.

Select list step

Automate interactions with select lists and dropdowns. Pass data into the step to dynamically select options.

Solve Captcha step

Use a third party to solve captchas encountered during your bot run.

Wait step

Pause your automation to manually interact or wait for an event to conclude before continuing.

Read and write data

Move data in and out of Google Sheets, CSV files, local files, and Google Drive.

Files

Download files from a page or URL, save screenshots, or save a page's HTML.

Loop

Repeat a set of steps for every row of data, or break out of a loop when a condition is met.

Control flow

Branch a bot based on data, jump to another step, try and catch errors, or end a run early.

Debug

Inspect what's happening mid-run - display messages, capture the current URL, or add context to errors.

Webhook and API

Trigger a bot from another app, send data out to any webhook URL, or hit an API directly from a run.

AI

Extract structured fields from unstructured text or generate new content with Claude, ChatGPT, or another LLM.

Manipulate data

Transform data between steps - split, merge, replace text, strip HTML, remove duplicates, or filter rows.

Append or Merge data step

Join data from separate steps. Use to combine scraped data with data from a Google Sheet. Join single columns or entire datasets.

Count rows step

Count number of rows in a Google Sheet. Returns a variable for use in steps like Read data from Google Sheet to control how many rows to loop through or how many steps to jump.

Join different data sources based on matching columns step

Merge data from multiple sources into a single dataset by matching columns. Used to combine data from large, database-style sets.

Remove duplicates step

Check and remove duplicate data from sources such as Google Sheets or CSV files. Use to clean and prepare data before use.

Remove HTML code step

Strip HTML from a data source, including data returned by Get data steps. Use to clean text before using it in your automation.

Remove results that contain certain words step

Filter data by words they contain. Works with multiple sources including Google Sheets and Get data steps.

Remove results which do not contain certain words step

Filter data by words they do not contain. Works with multiple sources including Google Sheets and Get data steps.

Replace text step

Replace text from any of your data sources by inserting their token in this step. Leave blank to delete, or add text to replace with.

Select random rows step

Randomly select a row from a Google Sheet. Use this step to pick a single entry for actions like testing, sampling, or random output.

Split a name into columns step

Extract first names, middle names, and surnames from scraped data. Pass in a token from your selected data source to use.

Split by character step

Extract data from large volumes of scraped text using the Split by character step. Use multiple steps if needed to remove text before the start and after the end.

Swap rows and columns step

Add description

Email

Send an email to one or more recipients when a run finishes or hits a key step.

Other

Utility steps that don't fit elsewhere - wait, solve CAPTCHAs, generate passwords, get the current date, or run another bot.

Can't find the step you're looking for? Drop us a comment - we'd love to hear from you.