๐Ÿ”
Getting StartedChapter 3 of 33ยท 6 min read

Chapter 3: Onboarding Dashboard

Once OpenClaw is installed and the gateway is running, a built-in web dashboard is available in your browser. This dashboard is your control center โ€” you can manage workspaces, monitor channels, review agent usage, and watch live logs, all without touching the terminal again.

This chapter walks through every section of the dashboard and shows you how to complete the browser-based onboarding flow.


Opening the Dashboard

With your gateway running, open any browser and go to:

http://localhost:3100

If you changed the port in openclaw.json, use that port instead.

The first time you open the dashboard, OpenClaw detects that setup is incomplete and launches the Onboarding Wizard automatically.


The Onboarding Wizard

The browser-based wizard guides you through five steps:

Step 1 โ€” Welcome Screen

A brief overview of what OpenClaw does. Click Get Started to continue.

Step 2 โ€” Verify Your Gateway

The wizard confirms your gateway is reachable and displays:

  • Gateway version
  • Node.js version
  • Config file location (~/.openclaw/openclaw.json)
  • Daemon status (running / not running)

If the gateway is not running, the wizard shows a one-click Start Gateway button.

Step 3 โ€” Configure Your First Agent

Select which AI provider to use and enter your API key if you have not done so already.

Provider:   Anthropic (Claude)
Model:      claude-sonnet-4-6
API Key:    sk-ant-...  [already saved from CLI onboarding]

You can also add additional agents here โ€” for example, a GPT-4 agent for a different workspace.

Step 4 โ€” Create a Workspace

A Workspace groups channels and users together. Give your first workspace a name:

Workspace Name:  Personal
Default Agent:   Claude (claude-sonnet-4-6)

Click Create Workspace. This writes the workspace entry to openclaw.json.

Step 5 โ€” Connect Your First Channel

The wizard shows all supported channels. Choose one to connect now (you can add more later):

  • WhatsApp
  • Telegram
  • Slack
  • Discord
  • iMessage
  • Signal
  • Microsoft Teams
  • Google Chat

Each channel has a Connect button that opens a channel-specific setup guide. Detailed connection steps for each channel are covered in Chapters 7โ€“10.

Once at least one channel is connected, the wizard marks onboarding as complete and redirects you to the main dashboard.


Dashboard Layout

After onboarding, the dashboard has five main sections accessible from the left sidebar:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿพ OpenClaw          [Personal โ–พ]  [โš™ โ—]  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚          โ”‚                                  โ”‚
โ”‚ Overview โ”‚        Main Content Area         โ”‚
โ”‚ Channels โ”‚                                  โ”‚
โ”‚ Agents   โ”‚                                  โ”‚
โ”‚ Skills   โ”‚                                  โ”‚
โ”‚ Logs     โ”‚                                  โ”‚
โ”‚          โ”‚                                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Overview

The home screen of the dashboard. It shows:

CardWhat It Displays
Gateway StatusRunning / stopped, uptime, PID
Active ChannelsNumber of connected channels
Messages TodayTotal messages processed in the last 24 hours
API Cost TodayEstimated cost based on token usage
Active AgentsWhich AI models are loaded

Channels

Lists all channels configured in your current workspace. Each channel card shows:

  • Channel name and icon (WhatsApp, Telegram, etc.)
  • Connection status (green = connected, red = disconnected)
  • Last activity timestamp
  • A Settings button to reconfigure or disconnect

Agents

Lists all AI agents configured across all workspaces. For each agent you can see:

  • Provider (Anthropic, OpenAI, Google, Ollama)
  • Model name
  • Total tokens used (session and lifetime)
  • Estimated cost
  • Edit button to update model or API key

Skills

Lists all installed skills. Each skill card shows:

  • Skill name and version
  • Whether it is enabled or disabled for this workspace
  • A toggle to enable/disable
  • An Update button if a newer version is available on ClawHub

Logs

A real-time log viewer. Shows all gateway activity:

[10:42:01] INFO  Gateway started on port 3100
[10:42:15] INFO  WhatsApp channel connected (workspace: personal)
[10:43:02] INFO  Message received from WhatsApp (+92300...)
[10:43:02] INFO  Routing to agent: claude-sonnet-4-6
[10:43:05] INFO  Response sent (312 tokens, $0.0009)

Use the filter bar to show only errors, or filter by channel or workspace.


Workspace Switcher

The top bar shows the currently active workspace in a dropdown. Clicking it lists all your workspaces:

โœ“ Personal
  Work
  Client-Project
  + New Workspace

Switching workspaces updates the dashboard to show only channels, agents, and skills belonging to that workspace.


Settings Panel

Click the gear icon (โš™) in the top right to open the Settings panel:

SettingDescription
Gateway PortChange the port OpenClaw listens on
Dashboard PasswordAdd a password to protect the dashboard
ThemeLight or dark mode
LanguageDashboard UI language
NotificationsBrowser notifications for errors or disconnections
Export ConfigDownload your openclaw.json as a backup
Import ConfigRestore from a backup file

Security note: If you expose your OpenClaw gateway to the internet (for example, to receive webhooks from Telegram or Slack), always set a dashboard password and use HTTPS via a reverse proxy. The dashboard has no authentication by default when running on localhost.


Accessing the Dashboard Remotely

By default the dashboard is only accessible on localhost. To access it from another machine on the same network:

  1. Open ~/.openclaw/openclaw.json
  2. Change gateway.host to 0.0.0.0:
"gateway": {
  "port": 3100,
  "host": "0.0.0.0"
}
  1. Restart: openclaw daemon restart
  2. Access from another device: http://<your-machine-ip>:3100

For public internet access, place OpenClaw behind a reverse proxy (nginx or Caddy) with HTTPS. This is covered in Chapter 27 (Self-Hosting with Docker).


Dashboard Keyboard Shortcuts

ShortcutAction
G then OGo to Overview
G then CGo to Channels
G then AGo to Agents
G then SGo to Skills
G then LGo to Logs
?Show all shortcuts

Tip: Bookmark http://localhost:3100 in your browser. You will open it frequently while setting up channels and debugging message flows. The Logs section alone will save you hours when something does not work as expected.

Next: Chapter 4 โ€” Gateway Architecture โ€” Understand how the OpenClaw gateway works internally: message routing, worker threads, middleware pipeline, and how all the pieces connect.