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.
Log in by sharing your session
Store browser cookies in axiom.ai so an automation stays signed in to a web app on desktop and cloud runs.
Log in using a Google Sheet
Store usernames and passwords in a Google Sheet and read them into an automation at runtime to sign in to web apps.
Log in using a password manager
Store passwords in a dedicated password manager or vault and retrieve them at runtime using the axiom.ai webhook or JavaScript step.
Log in using the VPS
Store logins on your private axiom.ai VPS and run automations remotely with full scheduling support.
Log in with 2FA
Run an automation on a site that requires two-factor authentication using the desktop app or a private VPS.
Secure login automation
Run login automations on a secured PC using the desktop app so no data ever leaves your network.
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.
Advanced running methods
Run multiple automations concurrently, trigger from Zapier, or run Axiom across multiple computers.
Login with a scheduled automation
How to handle login when running a scheduled automation in the cloud.
Manage scheduled automations
Edit, pause, stop, or change the timezone of a scheduled automation from your dashboard.
Run your automation
How to run or trigger automations from the desktop runner or in the cloud.
Schedule an automation
Run automations on a schedule in the cloud or on your local computer.
Schedule on a specific computer
Run a scheduled automation on a specific PC when using Axiom across multiple computer.
Speed up your automations
Techniques to make your automations run faster and get results more quickly.
Stop a running automation
Best practices for building automations that run reliably over long periods.
Structure automations for long runs
Best practices for building automations that run reliably over long periods.
Need help? Contact support or ask a question in our Reddit community.