> Source: https://builder-docs.ema.ai/agent-reference/core/app-navigator
> Title: App Navigator Agent

# App Navigator Agent

The App Navigator agent enables AI Employees to interact with web applications through automated browser control, allowing them to complete complex workflows across any web-based system without requiring API integrations.

## Use Cases

-   You need to automate a workflow in a web application that does not offer an API (e.g., SAP, Workday, ServiceNow, Oracle, NetSuite, or internal tools).
-   You want browser-based form filling, navigation, or data extraction as part of a larger GWE workflow.
-   You need auditable, recorded browser sessions for compliance.

## Inputs

Input

Type

Required

Description

`query`

Text

No

The user's request that triggered this browser automation.

`instructions`

String

No

Additional instructions that apply across all tasks in this run.

`named_inputs`

Any\[\]

No

Data to pass to the browser automation agent -- employee IDs, project codes, form values, or any other data the automation needs.

## Outputs

Output

Type

Description

`result`

Text

The automation result, including structured data extracted from the web application.

## Tool Configuration

The App Navigator requires at least one **navigation tool** to be configured before it can run. Each tool defines a named automation task with one or more steps.

Field

Required

Description

`name`

Yes

The name of the navigation tool (typically the target application name, e.g., "ServiceNow").

`steps`

Yes

A list of steps. Each step has a `title` (required) and optional `instructions` describing what the agent should do at that step.

`hitl_enabled`

No

Whether Human-in-the-Loop is enabled for this tool. Default: `true`.

`max_wait_time_hours`

No

Maximum time (in hours) to wait for a human to intervene before timing out. Default: `3`.

> [WARNING]
> **Without a configured tool, the App Navigator will not run.** The workflow will be marked as not runnable and the agent will have no tools available at runtime.

**Note:** The App Navigator uses its own tool configuration system, which is separate from the External Tool Caller's tool configuration. Do not use `configure_external_tools` for App Navigator nodes.

## Features

-   **Browser-based automation** -- behaves like a skilled user (clicking, typing, navigating, filling forms) to complete workflows directly in web apps.
-   **Intelligent navigation** -- uses an application-level map and reasoning over the live page rather than fixed scripts or hard-coded selectors. Stable across minor UI changes, though major UI redesigns, MFA flows, CAPTCHAs, or heavy async rendering may require tool reconfiguration.
-   **Human-in-the-loop support** -- teams can pause, take over, and resume at any step.
-   **Secure, isolated execution** -- runs in sandboxed, isolated browser sessions.
-   **Auditability** -- every action is logged with session recordings available for review, QA, and compliance.
-   **Scalable infrastructure** -- can spin up hundreds of parallel browser sessions for enterprise workloads.

## Supported AI Employee Types

Currently available on **Dashboard** and **Conversational (Chat)** AI Employees.

## Video Tutorials

-   **Dashboard setup** -- [https://app.trupeer.ai/view/M2lZbdwDT](https://app.trupeer.ai/view/M2lZbdwDT)
-   **Chat setup** -- [https://app.trupeer.ai/view/0v4oCqbGl](https://app.trupeer.ai/view/0v4oCqbGl)

## Related Agents

-   External Tool Caller -- for API-based integrations when the target system has an API. Uses a different tool configuration system.
