Skip to main content

Running Workflows from the Extension

Execute your FlowMaestro workflows on any webpage. The extension automatically maps page context to workflow inputs for seamless automation.

Opening Workflows

  1. Click the FlowMaestro extension icon
  2. Select the Workflows tab
  3. Browse or search your workflows

Workflow Organization

Pinned Workflows

Your most-used workflows for quick access:

  • Click the pin icon to add a workflow
  • Pinned workflows appear at the top
  • Reorder by dragging

Recent Workflows

Workflows you've run recently, sorted by last use.

All Workflows

Search and browse your complete workflow library:

[Search workflows...]

Marketing
├── Social Post Generator
├── Blog Outline Creator
└── SEO Analyzer

Research
├── Competitor Analysis
└── Content Summarizer

Support
├── Ticket Creator
└── Response Generator

Selecting a Workflow

Click a workflow to select it. The panel shows:

  • Workflow name and description
  • Input fields detected from the workflow
  • Context toggles for page data
  • Run button to execute

Page Context Toggles

Control what page data is included:

ToggleWhat's Included
Page TextVisible text content, metadata, structured data
ScreenshotCurrent viewport as image

Toggle both off to run the workflow without any page context.

Input Mapping

The extension automatically maps page context to workflow inputs:

Automatic Mapping

Workflow Input TypeMapped From
URL inputsCurrent page URL
Text/textarea inputsVisible text or selected text
File inputs (text)Page content as text file
Image inputsScreenshot (if enabled)

Example

Workflow with these inputs:

{
inputs: [
{ name: "url", type: "url" },
{ name: "content", type: "textarea" },
{ name: "screenshot", type: "image" }
];
}

Automatic mapping:

{
url: "https://example.com/article",
content: "[Extracted page text...]",
screenshot: "[Screenshot data URL]"
}

Manual Override

Edit any auto-filled input before running:

  1. Click the input field
  2. Modify the value
  3. Your changes override the auto-mapping

Running a Workflow

  1. Select your workflow
  2. Toggle page context options
  3. Review/edit input values
  4. Click Run Workflow

Execution Status

The panel shows real-time status:

Running: Content Summarizer
━━━━━━━━━━━━░░░░░░░░ 45%

Current step: Analyzing content structure...

Results

When complete, view the results:

Result types:

OutputDisplay
TextInline with copy button
JSONFormatted with expand/collapse
FilesDownload links
URLsClickable links

Use Cases

Content Summarization

  1. Navigate to an article
  2. Run "Content Summarizer" workflow
  3. Get key points and summary

Competitor Analysis

  1. Visit competitor's product page
  2. Run "Feature Extractor" workflow
  3. Get structured feature list

Bug Reporting

  1. Encounter a bug
  2. Toggle screenshot on
  3. Run "Bug Report Creator" workflow
  4. Get formatted bug report with context

Lead Research

  1. View a company's website
  2. Run "Company Research" workflow
  3. Get enriched company data

Social Post Generation

  1. Read an interesting article
  2. Run "Social Post Generator" workflow
  3. Get ready-to-publish posts

Best Practices

Choose the Right Workflow

  • Use workflows designed for web content
  • Check input requirements before running
  • Consider if screenshot is needed

Optimize Context

  • Select specific text for focused analysis
  • Toggle off screenshot for text-only workflows
  • Wait for dynamic content to load

Handle Results

  • Copy results directly to clipboard
  • Open links in new tabs
  • Download files as needed

Troubleshooting

Workflow Not Listed

Cause: Workflow is in a different workspace Solution: Switch workspaces from the header

Inputs Not Mapping

Cause: Input types don't match page context Solution: Manually enter values or adjust workflow inputs

Execution Fails

Cause: Various (network, permissions, errors) Solution:

  1. Check the error message
  2. Verify required connections are set up
  3. Try running from the main FlowMaestro dashboard

Slow Execution

Cause: Complex workflow or large page context Solution:

  1. Use selected text instead of full page
  2. Disable screenshot if not needed
  3. Check workflow timeout settings

API Access

Run workflows programmatically from the extension:

// From the extension's content script context
chrome.runtime.sendMessage(
{
type: "EXECUTE_WORKFLOW",
payload: {
workflowId: "wf_abc123",
includePageText: true,
includeScreenshot: false
}
},
(response) => {
if (response.success) {
console.log("Results:", response.outputs);
} else {
console.error("Error:", response.error);
}
}
);

This enables building custom browser automations on top of FlowMaestro workflows.