How it works

Everything a bot can do in axiom.ai, grouped by topic. Jump to browser actions, scrape data, work with data, loop through data, logic, log in, integrate AI, webhooks, custom code, or schedule and run - each section below links to a guide for that capability.

Browser actions


Control what the bot does on a page - click buttons, type into fields, scroll, navigate between tabs, and upload files.

Automate a button click

Click buttons in a web app using the Click element step, the Press key(s) step, or custom JavaScript.

Click a radio button

Click radio buttons in a web form using the Click element step, with fallback methods for tricky cases.

Click likes and follows

Use the Click social media buttons step to like and follow posts, with detection so already-liked content isn't clicked twice.

Click multiple buttons

Click many buttons at once with Click multiple elements, loop through CSS selectors, or use jump steps to repeat a click.

Download files to Google Drive

Use the Download a file to Google Drive step to save files from any webpage to a Google Drive folder, including looped downloads.

Download files to your computer

Save files from any website to a local folder using the Download file, Download files, or Download file from URL steps.

Drag the mouse

Emulate a click-and-drag mouse interaction using start and end coordinates with the Mouse click and drag step.

Enter text into an input field

Use the Enter text step to type into form fields, with optional support for line breaks and dynamic data.

Get the current URL

Use the Get current URL step to capture the URL of the page the automation is on, for use in later steps.

Pause an automation

Pause an automation to interact with the page, give content time to load, or mimic human-like timing.

Record keystrokes

Record any single key or combination of keys using the Press key(s) step, then replay it during an automation.

Solve a captcha

Solve reCAPTCHA and similar challenges using the 2Captcha integration, manual interaction, or anti-bot blocking settings.

Switch and close browser tabs

Use the Switch browser tab and Close browser tab steps to interact with multiple tabs during a run.

Tick a checkbox

Tick checkboxes in a web form using the Click element step, with fallback methods for tricky cases.

Trigger a rollover

Trigger a mouseover event on a dropdown menu or other hover-activated element using the Rollover element step or JavaScript.

Upload files from Google Drive

Use the Upload a file from Google Drive step to upload files from Google Drive to any web form, including looped uploads.

Upload files from your computer

Use the Upload a file step to upload files from your local computer to any web form, with optional support for loops.

Use a date picker

Pick dates from a calendar widget or text input using the Date picker step or the Enter text step.

Use a select list

Pick an option from a dropdown using the Select list step, or fall back to combinations of Click element with Enter text or Press key(s).

Scrape data


Pull structured data out of any webpage - tables, lists, product grids, search results - and hand it off to the next step.

Work with data


Import data from a CSV or Google Sheet, pass it between steps, transform it, and export the result.

Loop through data


Repeat a set of steps for every row of data - scrape every page of results, message every contact, or process every row in a sheet.

Logic


Branch a bot based on data, jump to another step, or stop a run early when a condition is met.

Log in


Keep a bot signed in to the sites it visits, so runs don't break on login walls.

Integrate AI


Plug Claude, ChatGPT, or another LLM into a bot to extract fields from unstructured text or generate new content.

Webhooks


Trigger a bot from another app, or send data out to Zapier, Make, or any webhook URL when a run finishes.

Custom code


Drop into JavaScript when the no-code steps don't cover what you need - transform data, control flow, or reach parts of a page the visual steps can't.

Schedule and run


Run a bot manually, on a schedule, or trigger it from Zapier, Make, or an incoming webhook.

Need help? Contact support or ask a question in our Reddit community.