How to Deploy OpenClaw in 2026: Complete Guide
OpenClaw is the open-source AI agent framework that powers always-on, self-evolving agents. This guide walks through deploying OpenClaw from scratch — covering installation, configuration, WhatsApp integration, and production deployment. By the end, you'll have a working OpenClaw agent or know whether managed hosting is the better path.
Prerequisites
Before deploying OpenClaw, you need:
- A Linux server (Ubuntu 22.04+ recommended) with at least 2GB RAM
- Node.js 18+ installed
- An API key for your LLM provider (OpenAI, Anthropic, or OpenRouter)
- Basic command-line knowledge
- A domain name (optional but recommended for webhooks)
Step 1: Install OpenClaw
OpenClaw installs via npm. Run this on your server:
npm install -g openclawThis installs the OpenClaw CLI globally. Verify the installation:
openclaw --versionStep 2: Initialize Your Agent
Create a new OpenClaw agent workspace:
openclaw init my-agentThis creates a directory with your agent's configuration files. Navigate into it:
cd my-agentStep 3: Configure Your LLM Provider
Edit config.yaml to add your API credentials:
model:
provider: anthropic
apiKey: sk-ant-your-key-here
model: claude-3-5-sonnet-20241022OpenClaw supports OpenAI, Anthropic, and OpenRouter. For production, use environment variables instead of hardcoding keys:
export ANTHROPIC_API_KEY=sk-ant-your-key-hereStep 4: Start the Gateway
The OpenClaw gateway is the daemon that runs your agent. Start it:
openclaw gateway startCheck that it's running:
openclaw gateway statusYour agent is now live locally. You can interact with it via the CLI:
openclaw chatStep 5: Connect WhatsApp (Optional)
To make your agent accessible via WhatsApp, you need the WhatsApp Business API. OpenClaw supports two paths:
Option A: WhatsApp Business API (Official)
Register with Meta, get approved, and configure webhooks. This requires a business verification process and can take days to weeks. Once approved, add your credentials to config.yaml:
channels:
whatsapp:
enabled: true
phoneNumberId: your-phone-number-id
accessToken: your-access-token
webhookVerifyToken: your-verify-tokenOption B: Use a WhatsApp Bridge
Services like Donely's WhatsApp Bridge let you connect without Meta approval. You get a webhook URL and can start receiving messages immediately. This is faster but adds a dependency on the bridge provider.
Step 6: Set Up Webhooks
For WhatsApp and Telegram to reach your agent, you need a public URL. Options:
- Reverse proxy with nginx + Let's Encrypt SSL
- Cloudflare Tunnel for zero-config public access
- ngrok for quick testing (not production-ready)
Configure your webhook URL in the platform's developer console (Meta for WhatsApp, BotFather for Telegram).
Step 7: Production Hardening
Before going live, secure your deployment:
- Run as a systemd service so the gateway restarts on crashes
- Set up log rotation to prevent disk space issues
- Enable firewall rules to restrict access
- Use environment variables for all secrets
- Set up monitoring (uptime checks, error alerts)
Common Issues
Gateway Won't Start
Check logs with openclaw gateway logs. Common causes: missing API key, port already in use, or invalid config syntax.
Webhooks Not Receiving Messages
Verify your public URL is reachable, SSL certificate is valid, and webhook verification token matches what you configured in the platform.
Agent Responses Are Slow
Check your LLM provider's rate limits and latency. Consider switching to a faster model or using streaming responses.
The Easier Path: Managed Hosting
Self-hosting OpenClaw gives you full control but requires ongoing maintenance: security patches, uptime monitoring, webhook management, and troubleshooting. For most teams, managed hosting is faster and more reliable.
NemoClaw.computer is managed cloud hosting for OpenClaw and NVIDIA NemoClaw agents. You get one-click deploy, automatic updates, 99.9% uptime SLA, and built-in WhatsApp/Telegram integration — without managing servers. Plans start at $9/month. See pricing details.
Next Steps
Once your OpenClaw agent is deployed, explore:
- Skills — extend your agent with custom tools and integrations
- Memory — configure long-term memory for context persistence
- Multi-channel — connect Telegram, Discord, and Slack simultaneously
- NVIDIA NemoClaw — add enterprise security and local inference (learn more)
Skip the server setup
Deploy your OpenClaw agent in 60 seconds with NemoClaw.computer managed hosting. No DevOps required.
Start free on NemoClaw →