Templates
Twelve jobs, each one run before it was listed
Examples for the jobs people bring to Steerpane. Each was last run on November 4, 2026, against a local Steerpane server rather than production. Under each one is how it was checked.
Logins
Saved login reuse
Log in once with a stored credential, then open later browsers already signed in. Your code and your model never see the password.
profilesvault_fillprofile_modeRan end to end with real Chromium. On a practice site with its published test account.
MFA with a vault TOTP secret
Get through an authenticator-code login without a person: the vault works out the current code and types it, only on the credential's site.
vault_fillRan end to end with real Chromium. On a login test site with its published test account.
Email and SMS codes
Receive a login code by webhook and type it into the page, without the code passing through your model.
/v1/codeswait_for_codeRan end to end with real Chromium. The script pushed the message itself, as a provider's webhook would. No real email or SMS provider.
People
Human in the loop
The agent asks for a person, goes on hold while its commands queue, and learns whether the person finished the step.
request_human_helpwait_for_humantakeoverRan end to end with real Chromium. A script played the person through the same takeover and handback API the dashboard uses.
Embedded takeover
Your users take over the browser inside your own product and never visit Steerpane. Needs the Scale or Enterprise plan.
embed linkspostMessagewait_for_humanRan end to end with real Chromium. A headless browser loaded a page with the iframe and clicked its Take over and Done buttons.
Portals and forms
Form filling
Read a form's fields, fill them by label, and check the values, stopping before submit.
form_fieldstypeclickRan end to end with real Chromium. On a public echo form, never submitted.
Portal file downloads
Download files by clicking links in the browser, keep them in the file store, and fetch them as one ZIP.
downloadfileszip_session_filesRan end to end with real Chromium. On a practice page of sample files, without a login.
act and observe with a custom endpoint
Model keyDescribe a browser step in words, and have it answered by your own OpenAI-compatible endpoint.
actobservemodel keysRan end to end with real Chromium, but against a stand-in endpoint that matches words, never a real model. It shows the plumbing works, not how well a model chooses.
Public data
Licence verification
Check a registration in a public register and keep a screenshot of the record as evidence.
fetchscreenshotRan end to end with real Chromium. Against the US NPI Registry, for an organization. An active NPI shows a registration, not that a professional licence is valid.
SEC filing data
Read a company's latest annual reports from SEC EDGAR, sending the identifying header the SEC asks automated tools for.
sessionsnetwork_rulesRan end to end with real Chromium. Against data.sec.gov.
Smart fetch with browser fallback
Read a page the cheap way first, and start a browser only if the text you need isn't there.
fetchsessionswait_forRan end to end with real Chromium. On a public scraping practice site, with and without JavaScript.
Broken link check
Crawl pages and report the links that are broken, external ones included, with one call.
crawlcheck_linksRan end to end. The crawl needs no browser. On a practice page that links to a 404 and a 500 on purpose.
The source for these isn't public yet. Sites change, so a template can stop working without any change on our side.