First Workflow
Run your first automation in under 2 minutes.
Prerequisites
Before continuing, make sure you have:
- [x] Chrome extension installed
- [x] Extension connected to a browser tab
Hello World: Wikipedia Summary
Let's run the "Hello World" workflow that navigates to Wikipedia and extracts content.
Step 1: Open the Dashboard
Go to http://localhost:9876
You should see the dashboard with a sidebar showing:
- Dashboard
- Actions
- Workflows
- Recordings
- Run Log
- Settings
Step 2: Find the Workflow
- Click "Workflows" in the sidebar
- Find "Hello World" (
hello_world)
Can't find it?
The workflow library is in the workflows/ directory. Make sure you're running the server from the project root.
Step 3: Run the Workflow
- Click on the "Hello World" workflow card
- Click "Run"
- Watch the magic happen!
The workflow will:
- Navigate to Wikipedia's Node.js article
- Wait for the page to load
- Extract the first paragraph
Step 4: Check the Results
- Click "Run Log" in the sidebar
- Find the latest run
- Click to see execution details
You'll see:
- Status:
completedorfailed - Duration: How long it took
- Variables: Extracted content
- Events: Step-by-step execution log
What Just Happened?
The workflow executed these steps:
id: hello_world
title: "Hello World"
steps:
- type: browser.navigate
url: "https://en.wikipedia.org/wiki/Node.js"
- type: browser.wait
selector: "#firstHeading"
timeout: 5000
- type: browser.extract
selector: "#mw-content-text p:first-of-type"
as: first_paragraphEach step type does something specific:
| Step | What It Does |
|---|---|
browser.navigate | Opens a URL in the connected tab |
browser.wait | Waits for an element to appear |
browser.extract | Pulls text from the page into a variable |
Try Another Workflow
Here are some workflows to try next:
Wikipedia TL;DR
Summarizes any Wikipedia article using AI:
- Navigate to any Wikipedia article
- Run
wikipedia_summarize_browserworkflow
Requires API Key
LLM workflows need an OpenAI API key. Set it in Settings or as environment variable:
OPENAI_API_KEY=sk-... npx @sidebutton/server serveBBC/CNN/DW News Summary
Opens a news site and summarizes the headlines:
bbc_open— Opens BBC Newscnn_open— Opens CNNdw_open— Opens DW News
Run via MCP (AI Agent)
You can also run workflows through Claude Code or Cursor:
Run the hello_world workflow from SideButtonClaude will use the MCP server to execute the workflow and show you the results.
Learn more about MCP integration →
Create Your Own Workflow
Ready to create your own? You can:
- Record actions — Click through a task and export as YAML
- Write YAML — Define steps manually
Example workflow:
id: my_first_workflow
title: "My First Workflow"
steps:
- type: browser.navigate
url: "https://example.com"
- type: browser.extract
selector: "h1"
as: page_title
- type: shell.run
cmd: "echo 'Page title: {{page_title}}'"Save this as actions/my_first_workflow.yaml and it will appear in your Actions list.
Next Steps
- Recording Mode — Create workflows by clicking
- Workflow DSL — Learn the YAML syntax
- Step Types — All 20 available step types
- MCP Setup — Connect AI tools