Let your ops team run browser automations without engineering
One library where anyone on the team runs a saved browser task, watches the result come back, and records a brand new one just by doing the job once.
I want an internal app, a browser task library, that lets anyone on our ops team run a saved browser automation themselves instead of asking engineering to run it for them. It is built on Anchor Browser for the automations and Google Sheets for the run log.
The main screen is a two column layout. On the left, a library list of every saved automation loaded with Anchor Browser List Tasks (Legacy), one row per task showing the task name, its description, the time it last ran and the result of that last run. The last run time and last result come from List Task Executions (Legacy) for that task. Give every row a Run button, and let people search the list by name and sort by name or by most recently run.
Clicking Run calls Run Task by Name (Legacy) and opens the results panel on the right hand side. While the run is in progress show it as running, with the task name and the start time, and fill the panel with the returned output as soon as the run comes back, keeping plain text readable and showing structured output as formatted JSON. Show a clear success or failure state at the top of the panel. When a run finishes, append one dated row to the Google Sheets run log with Append Values, recording the date and time, the task name, who ran it, whether it succeeded and a short version of the output. The spreadsheet and tab are set once as an app setting.
Recording a new automation is the most important part, because it is how a non technical person creates one without writing anything. A Record new task button calls Create Demonstration, which returns a shareable link. Show that link prominently with a copy button, open it in a new tab, and explain that the person should now perform the task once by hand in that browser window. While it is open, poll Get Demonstration Status and show the current state so they know it is still recording. When they are done, a Finish and save button calls Complete Demonstration Recording, which compiles the recorded actions into a real task; keep polling until the compiled task id comes back, then show the new task in the library. A Discard button calls Stop Demonstration so a bad take is abandoned without creating anything.
Admins get a version drawer on each task. Opening it lists every version from List Task Versions (Legacy) with its version number, whether it is published, and when it was created. Selecting a version loads its full detail with Get Task Version (Legacy) so an admin can read what the automation actually does before trusting it, and a Publish button calls Publish Task Version (Legacy) to make that version the one everyone else runs. The drawer also has a Save as new version action that calls Deploy Task (Legacy) to cut a new auto incremented version, and a form for creating or editing a task definition with Create Task (Legacy).
Each task also has a run history tab listing past executions from List Task Executions (Legacy), newest first, with the run time, the result and the output. Where a run has a browser session behind it, look up its recording with List Session Recordings and Get Session Recording and link out to it, so when an automation fails somebody can watch the browser session back rather than reproducing the failure by hand.
There are two kinds of user. Admins see everything, including unpublished tasks, the version drawer and the recording controls. Everyone else sees only published tasks, the Run button, the results panel and the run history. Keep the admin list as a simple app setting. Keep the wording inside the app plain enough that someone can use it with no training, so tasks, runs, versions and recordings rather than anything that sounds technical.
What does this prompt do?
- Lists every saved browser automation with its description, when it last ran and whether it worked, with a Run button beside each one
- Runs any task on demand and shows the output in a panel next to the list, so the person who needed it reads the answer straight away
- Lets a non technical person create a new automation by opening a link and doing the task once by hand while it records
- Keeps a dated log of every run in a Google Sheet, and links each run to a video replay of the browser session so a failure can be watched back
- Gives admins a version history per task, so they can review what changed and choose the version everyone else runs
What do I need to use this?
- An Anchor Browser account
- A Google account and a spreadsheet to keep the run log in
- Any browser automations you have already saved, or one task you are ready to record by doing it once
- A short list of who counts as an admin and can publish new versions
How can I customize it?
- Choose which spreadsheet and tab the run log writes to, and what each row records
- Decide who is an admin and can publish versions, and who only sees published tasks and the Run button
- Group or filter the library by team or department once you have a lot of tasks
- Change how long the results panel keeps a finished run on screen before clearing it
FAQs
Do I need to know how to code to add a new automation?
Will people accidentally run something half finished?
What happens when an automation fails?
Can I go back to an older version if a change breaks something?
Where does the record of runs live?
Does everyone need their own Anchor Browser login?
Related templates
Stop buying stale lists. Reps run a saved search, work the results like an inbox, and only the accounts they approve ever reach your CRM.
Drag creators through Sourced to Wrapped on a board grouped by campaign, with audience stats on every card and a one-click brief for each creator.
Pick a repricing rule, send an assistant out to check competitor pages, then approve the new prices that clear your margin floor.
See the projected bounce rate for any outbound send before it goes out, and keep the launch button locked until the list is clean enough to be safe.
Pick any date range and see what each device in your home actually cost to run, not just how many kilowatt-hours it used.
Search three months of global coverage on your topic, rank the outlets actually writing about it, and draft a tailored pitch for each one.
Stop filing a ticket every time a browser task needs running.
Give your ops team a library they run themselves, and let them add new automations by doing the job once while it records.