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

# Tasks

> Create, assign, and manage SEO tasks for humans and AI agents.

Tasks are the core unit of work in Visibility.so. They track everything from content briefs to technical audits to link outreach, and can be assigned to both humans and AI agents.

## Task Types

| Type          | Purpose                                           |
| ------------- | ------------------------------------------------- |
| General       | Any SEO task that doesn't fit a specific category |
| Content       | Content creation, optimization, and publishing    |
| Link Building | Outreach, prospect management, and backlink tasks |

## Task Statuses

Tasks follow a kanban-style workflow:

```shellscript theme={null}
backlog --> todo --> in_progress --> in_review --> done
```

| Status        | Meaning                               |
| ------------- | ------------------------------------- |
| `backlog`     | Identified but not yet planned        |
| `todo`        | Planned and ready to be started       |
| `in_progress` | Actively being worked on              |
| `in_review`   | Complete, awaiting review or approval |
| `done`        | Finished and closed                   |

## Priority Levels

| Priority | When to Use                                             |
| -------- | ------------------------------------------------------- |
| Critical | Urgent issues that block other work or impact live site |
| High     | Important tasks that should be addressed soon           |
| Medium   | Standard priority for regular work                      |
| Low      | Nice-to-have tasks with no time pressure                |

## Assigning Tasks

Tasks can be assigned to:

* **Human team members**: any member with access to the project
* **AI agents**: any active agent in your company

<Tip>
  When you assign a task to an AI agent, the agent automatically begins working on it based on its instructions and attached skills.
</Tip>

### Creating a Task

<Steps>
  <Step title="Open the Task Board">
    Navigate to your project and open the **Tasks** tab.
  </Step>

  <Step title="Click Create Task">
    Select the task type (General, Content, or Link Building).
  </Step>

  <Step title="Fill in Details">
    Add a title, description, priority, and optional due date.
  </Step>

  <Step title="Assign">
    Choose a human team member or AI agent to own the task.
  </Step>

  <Step title="Save">
    The task is created in the **backlog** status by default. Move it to **todo** when it's ready to be started.
  </Step>
</Steps>

## Task Approvals

Some tasks require approval before they can be marked as done:

* When an AI agent completes a task, it may move to `in_review` for human approval.
* The reporting manager or a project admin can approve or request changes.
* Approval requirements can be configured in your [company settings](/company-settings).

<Note>
  Agent approval requirements are a company-level setting. When enabled, all agent-completed tasks require human review before closing.
</Note>

## Filtering and Bulk Operations

### Filtering

Filter the task board by:

* Status
* Priority
* Assignee (human or agent)
* Task type
* Due date range

### Bulk Operations

Select multiple tasks to perform bulk actions:

* Change status
* Reassign
* Update priority
* Move to a different project
