Skip to content

Onboarding Overview

OpenClaw has two onboarding paths. Both configure auth, the Gateway, and optional chat channels — they just differ in how you interact with the setup.

CLI onboardingmacOS app onboarding
PlatformsmacOS, Linux, Windows (native or WSL2)macOS only
InterfaceTerminal wizardGuided UI in the app
Best forServers, headless, full controlDesktop Mac, visual setup
Automation--non-interactive for scriptsManual only
Commandopenclaw onboardLaunch the app

Most users should start with CLI onboarding — it works everywhere and gives you the most control.

Regardless of which path you choose, onboarding sets up:

  1. Model provider and auth — API key, OAuth, or setup token for your chosen provider
  2. Workspace — directory for agent files, bootstrap templates, and memory
  3. Gateway — port, bind address, auth mode
  4. Channels (optional) — built-in and bundled chat channels such as BlueBubbles, Discord, Feishu, Google Chat, Mattermost, Microsoft Teams, Telegram, WhatsApp, and more
  5. Daemon (optional) — background service so the Gateway starts automatically

Run in any terminal:

Terminal window
openclaw onboard

Add --install-daemon to also install the background service in one step.

Full reference: Onboarding (CLI) CLI command docs: openclaw onboard

Open the OpenClaw app. The first-run wizard walks you through the same steps with a visual interface.

Full reference: Onboarding (macOS App)

If your provider is not listed in onboarding, choose Custom Provider and enter:

  • API compatibility mode (OpenAI-compatible, Anthropic-compatible, or auto-detect)
  • Base URL and API key
  • Model ID and optional alias

Multiple custom endpoints can coexist — each gets its own endpoint ID.