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.
Get a list of links from a page step
Scrape links from a webpage. Return results via a token for use in your automation.
Get a list of links from a URL step
Scrape links from a URL. Return results via a token for use in your automation.
Get data from a URL
Scrape data from a URL including images, HTML, and text. Point and click to select the data you wish to extract.
Get data from a webpage
Scrape data from a webpage including images, HTML, and text. Point and click to select the data you wish to extract.
Scrape metadata step
Add description
Navigate
Move a bot between pages and tabs - go to a URL, open a new tab, switch tabs, or restart the browser.
Back step
Go back to the previous tab. Return to an earlier page during an automation run.
Close browser tab step
Close tabs during runtime. Use to manage open pages and keep the automation focused on active tasks.
Go to page
Load a web page. Pass tokens into this step to retrieve URLs from data sources like spreadsheets.
Switch browser tab step
Use this step to switch active browser tabs during a run. Helps control which page the automation interacts with.
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.
Add row numbers
Add row numbers to your data so you can track, organise, and manipulate each row during your automation.
Clear data from a Google Sheet step
Clear data from your Google Sheet. Use to remove rows, columns, or entire ranges before writing new data.
Create a new Google Sheet step
Create new Google Sheet on the fly during a bot run. Step returns the sheet value for use in other steps.
Delete rows from a Google Sheet step
Delete rows from a Google Sheet. Use with Find rows in Google Sheet to locate and remove specific cells or rows.
Edit Row step
This step combines Find row and Write to Google Sheet. Use to locate a row and overwrite its data.
Export to CSV step
Export any data from Axiom in the form of a CSV. Use to download structured results for use outside the automation.
Find Row step
Add description
Import CSV File step
Import data from a CSV. Pass to other steps via a token for use in your automation.
Read data from a Google Sheet step
Fetch data from a Google Sheet to use in your automation. Pass it into steps using tokens.
Read data from Airtable
Import data from Airtable into your automations.
Read data from Excel sheet step
Add description
Write data to a Excel sheet step
Add description
Write data to a Google Sheet step
Output data from your automation to a Google Sheet.
Write data to Airtable
Export data to Airtable from your automations.
Files
Download files from a page or URL, save screenshots, or save a page's HTML.
Download a file to Google Drive step
Download files from a web page directly to your Google Drive. Use this step to download files when running bots in the cloud.
Download file from URL step
Use this step to automatically download a file from a specified URL to your computer.
Download file step
Download a file via the desktop app to the local drive where the app is installed.
Download files step
Download files via the desktop app to the local drive where the app is installed.
Move a Google Sheet to a new folder in Google Drive
Used to move a Google Sheet within your Google Drive account.
Read file from Google Drive step
Add description
Read local file step
Add description
Save page HTML step
Save snapshots of a page’s HTML to your Google Drive. Use to archive content or review page structure later.
Save screenshot locally step
Save screenshots to your local Drive. Use to archive content or review page structure later.
Save screenshot to Google Drive step
Save screenshots to your gogole Drive. Use to archive content or review page structure later.
Upload a file from Google Drive step
Upload files directly to a folder in your Google Drive.
Upload a file step
Using the desktop app, upload files locally from the computer where the app is installed.
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.
Conditionally jump to another step
Jump to a different step based on logic set. Use strings, numbers, or JavaScript to define your argument.
Continue only if a condition is met step
Control bot runs with logic. Decide to continue or end based on argument constructed. Use data passed by other steps. Build argument with strings, numbers, or JavaScript.
End loop
Learn how to use the End loop step in your Axiom
End run
Use this step to end a run. Stops all remaining steps in the automation.
If a condition is true, run steps
Execute a set of steps depending on an If condition. Pass data into this step to use when constructing your argument. IF Conditions can use text, numbers, or custom JavaScript.
If Else condition step
Execute a set of steps depending on an If Else condition. Pass data into this step to use when constructing your argument. IF Conditions can use text, numbers, or custom JavaScript.
Jump to another step
Automations run steps in sequence. Use this step to break that sequence and jump to a step outside the order.
Run another Axiom step
Run other Axioms from inside a single Axiom with this step. Use to chain automations or reuse existing bots.
Debug
Inspect what's happening mid-run - display messages, capture the current URL, or add context to errors.
Add error metadata step
Insert debug or error messages. Use to test data output and check step results during automation runs.
Display a message step
Use Display message to open a dialog window in the browser. Pass data from other steps by inserting their tokens. Useful for debugging.
Enter custom data step
Insert custom data returned for use in your automation. Used to store small amounts of data for use in your automations.
Try catch
Execute a different set of steps if an error is encountered during runtime. Use to handle 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
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.
Clear cookies step
Clear cookies during a run. Use to log out or fix login issues caused by corrupted cookies.
Date and time step
Use this step to return a date and time value as a token in your web automation.
Generate random password step
Generate random password. Use in automations that require secure input like account creation or form filling.
Write javascript step
Use JavaScript and Puppeteer in your no-code automation to extend functionality. Puppeteer library is already loaded, no need to include it.
Can't find the step you're looking for? Drop us a comment - we'd love to hear from you.