> ## Documentation Index
> Fetch the complete documentation index at: https://docs.browseract.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Core Concepts

> An overview of BrowserAct's AI-powered automation platform and its core concepts: Workflow, Node, and Task.

These three concepts form a logical hierarchy that moves from **Design** to **Execution**:

1. **Workflow:** The **Blueprint** (The complete definition of a business process).
2. **Node:** The **Execution Unit** (The individual functional steps within the process).
3. **Task:** The **Runtime Instance** (The actual execution record of a workflow).

<img src="https://mintcdn.com/browseract/b_bF2KgnI2fAh77B/images/1764830962132_d.png?fit=max&auto=format&n=b_bF2KgnI2fAh77B&q=85&s=a6b796a032fa1323d4b16aaf5ae91a36" alt="1764830962132_d.png" width="1024" height="572" data-path="images/1764830962132_d.png" />

***

## 1. Workflow: The Process Blueprint

**Definition:** A Workflow is the end-to-end design of an automated process, representing a specific business goal.

In a business context, a Workflow is equivalent to a **Standard Operating Procedure (SOP)**. It encapsulates the complete logic, rules, and sequence of actions required to achieve a desired outcome.

### From Manual Operations to Automated Workflows

Consider a typical manual routine:

> *Open e-commerce site 👉 Search for "Laptops" 👉 Iterate through 5 pages of results 👉 Extract pricing data to CSV.*

In BrowserAct, this entire routine is consolidated into a single **Workflow** (e.g., named "Price Monitor"). Once saved, this workflow becomes a reusable asset. You can execute it today for "Laptops" and tomorrow for "Keyboards" using the same underlying logic.

***

## 2. Node: The Atomic Unit of Execution

**Definition:** A Node is a single, concrete instruction within a Workflow.

BrowserAct deconstructs complex user behaviors into granular, browser-level actions. Each component you place on the automation canvas is a **Node**.

### Mapping Manual Actions to Nodes

To automate a web task, you map your physical interactions to specific BrowserAct nodes:

| **Manual Interaction**    | **BrowserAct Node**                                              |
| :------------------------ | :--------------------------------------------------------------- |
| Open a URL                | [**Visit Page**](/learn/basics/node-types/visit-node)            |
| Type text into a field    | [**Input Text**](/learn/basics/node-types/input-text-node)       |
| Click a button or link    | [**Click Element**](/learn/basics/node-types/click-element-node) |
| Scroll the viewport       | [**Scroll Page**](/learn/basics/node-types/scroll-page-node)     |
| Navigate to the next page | [**Pagination**](/learn/basics/node-types/pagination-node)       |
| Copy text or data         | [**Extract Data**](/learn/basics/node-types/extract-data-node)   |
| Repeat actions for a list | [**Loop**](/learn/basics/node-types/loop-node)                   |

**Key Distinction:** A Workflow defines **what** the business goal is, while Nodes define **how** the browser executes each step technically.

***

## 3. Task: The Runtime Instance

**Definition:** A Task is a single, independent execution record of a Workflow.

A Workflow is a static design file; it does not perform actions until triggered. When you initiate a "Run," BrowserAct generates a **Task**. Executing the same Workflow ten times will result in ten distinct Tasks.

### Anatomy of a Task

Every Task comprises four distinct components:

1. **Inputs:** The specific parameters defined for this run (e.g., Keyword: "Nike", Max Items: 50).
2. **Execution Log:** A chronological record of which nodes were executed, including timestamps and status codes.
3. **Output Data:** The structured result generated by the run (JSON, CSV, etc.).
4. **Resource Usage:** The computational resources (Credits) consumed to complete the operation.

***

## Summary

| **Concept**  | **Definition** | **Function**                                                          |
| :----------- | :------------- | :-------------------------------------------------------------------- |
| **Workflow** | The Blueprint  | Defines the complete logic and business objective.                    |
| **Node**     | The Unit       | Represents a specific technical action (Click, Type, Scroll).         |
| **Task**     | The Instance   | Represents a single execution event with specific inputs and results. |

## What's Next?

Now that you understand the core architecture, the most effective way to learn is through application. We have prepared a guide to help you deploy your first automation efficiently.

👉[**\[Go to Quick Start: Build Your First Workflow\]**](/learn/quick-start/build-your-first-data-scraper-workflow-in-5-minutes)
