The complete training hub for installing, configuring, and running OpenClaw — your self-hosted AI agent gateway. Built for Seven Figure Agency members who want to move fast.
OpenClaw is a self-hosted, open-source AI agent gateway that connects your messaging apps — WhatsApp, Telegram, Discord, iMessage — to powerful AI models. You own the data. You control the agents. You set the rules.
The always-on core process that manages routing, control plane, and all channel connections from a single multiplexed port.
The messaging platforms you connect: WhatsApp, Telegram, Discord, iMessage, and more. Each channel is a live two-way bridge to your AI.
The AI personalities and configurations that process your messages, execute tasks, and respond intelligently based on your instructions.
The underlying LLMs powering your agents — OpenAI GPT-4, Anthropic Claude, Google Gemini, and others. Switchable on the fly.
Capabilities granted to agents: web search, code execution, file management, API calls, and more. Discovered and installed via ClawHub.
The public skill registry for OpenClaw. Browse, install, and manage skills that extend your agent's capabilities with one command.
Choose your installation method. The installer script is the fastest path for most users. Hostinger VPS is recommended for always-on production deployments.
Works on macOS, Linux, and WSL2. Handles Node.js detection, installation, and the initial onboarding wizard automatically.
curl -fsSL https://openclaw.ai/install.sh | bashAfter running, follow the prompts from the openclaw onboard wizard to complete setup.
After installation, configure your API keys and access the web dashboard. Your Gateway Token is the master key — keep it secure.
OPENCLAW_GATEWAY_TOKENRequiredYour master access token for the web UI. Auto-generated on first install. Never share this.
OPENAI_API_KEYOptionalFor GPT-4 and GPT-4o models. Get yours at platform.openai.com.
ANTHROPIC_API_KEYOptionalFor Claude 3 Opus, Sonnet, and Haiku models.
GEMINI_API_KEYOptionalFor Google Gemini Pro and Flash models.

Connect your messaging platforms to OpenClaw. Each channel becomes a live interface to your AI agent.
status=515 error, go to Settings → Config → Update in the UI, then return to Channels./newbot command.Get more out of OpenClaw with model selection, skills, and operational best practices.
Switch your active model directly from any connected chat interface.
# List available models
/model list
# Switch to a specific model
/model openai/gpt-4.1-mini
/model anthropic/claude-3-5-sonnet
/model google/gemini-2.0-flashBrowse clawhub.ai to discover skills. The API Gateway skill is essential for Google Workspace integrations.
openclaw gateway status
openclaw gateway restart
openclaw gateway stop
openclaw logs --follow
openclaw doctorNever share your OPENCLAW_GATEWAY_TOKEN. Use channels.whatsapp.allowFrom in your config to restrict who can interact with your bot.
On Hostinger: Docker Manager → Update. Via CLI: npm install -g openclaw@latest then restart the gateway.
Control your agent's behavior through workspace Markdown files — and automate proactive check-ins with Heartbeat.
OpenClaw has no single "settings" panel. Instead, the agent reads a set of Markdown files from its workspace (~/.openclaw/workspace/) on every session turn. Edit these files to control behavior, persona, and memory.
AGENTS.mdOperating rules, priorities, and 'how to behave' instructions. The primary place to write your agent's instructions.
SOUL.mdPersona, tone, and boundaries. Define the agent's character and communication style.
USER.mdWho you are, your business, preferred name, and personal context the agent should always know.
IDENTITY.mdThe agent's name, emoji, and vibe. Created/updated during the bootstrap ritual.
HEARTBEAT.mdA short checklist the agent checks during each heartbeat run. Keep it concise to avoid token burn.
MEMORY.mdOptional long-term curated memory. Only load in private sessions.
Token tip: Every workspace file is injected into the context window on every turn. Keep each file under 500 words to control costs and avoid compaction.
Edit files directly from your connected chat:
/edit AGENTS.md
/edit SOUL.md
/edit USER.md
/edit IDENTITY.mdHeartbeat runs a background agent turn on a timer — no message from you needed. The agent checks HEARTBEAT.md and proactively sends you alerts or updates.
Default: ON every 30 minutes. Disable immediately until your setup is tested to avoid unexpected messages and token usage.
Disable heartbeat first:
/config set agents.defaults.heartbeat.every 0mRe-enable once HEARTBEAT.md is configured:
/config set agents.defaults.heartbeat.every 30mRestrict to business hours only (in openclaw.json):
heartbeat: {
every: "30m",
activeHours: { start: "09:00", end: "22:00" }
}HEARTBEAT_OKAgent replies this when nothing needs attention — silently suppressed, no notification sent.
activeHoursRestrict heartbeat to business hours to avoid off-hours pings.
model overrideUse a cheaper model (e.g. gemini-2.5-flash) for heartbeat runs to reduce API costs.
Once OpenClaw is set up, the next step is deploying the cold outreach workflow. 32 meetings in 72 hours. Here's how.
View Cold Outreach Guide