OpenClaw Troubleshooting: 20 Common Problems Solved
Running into issues with OpenClaw? You are not alone. This guide covers the 20 most common problems users encounter, sourced from Reddit threads, GitHub issues, and community Discord. Each problem includes the symptoms, root cause, and step-by-step fix.

1. Agent Not Responding to Messages
Symptoms: You send a message via Telegram/email/WhatsApp but get no response. The admin panel shows the agent as "online."
Root Cause: Usually a channel webhook or polling issue.
Fix:
If the channel shows "connected" but messages are not arriving, verify your webhook URL is publicly accessible and points to the correct port.
2. Skill Installation Fails
Symptoms: openclaw skill install skill-name exits with an error about dependencies or compilation.
Root Cause: Node.js version mismatch or missing build tools.
Fix:
3. "Model Not Found" Error
Symptoms: Agent responds with "Error: model not found" or "Invalid model identifier."
Root Cause: Your API key does not have access to the requested model, or the model name is incorrect in config.
Fix:
Verify your API key has access to the model you are requesting. Some models (like Claude Opus) require a paid tier.
4. High Memory Usage
Symptoms: OpenClaw process uses 1GB+ RAM, system becomes slow.
Root Cause: Large conversation context, memory leaks in skills, or unbounded memory database.
Fix:

5. Channel Authentication Token Expired
Symptoms: Channel disconnects periodically, logs show "401 Unauthorized" or "token expired."
Root Cause: OAuth tokens for some channels expire and need refreshing.
Fix:
If you are using Inbounter for email, the API keys do not expire — check that you have not accidentally rotated your key in the Inbounter dashboard.
6. Agent Gives Wrong or Outdated Answers
Symptoms: Agent references old information or seems to "forget" recent context.
Root Cause: SOUL.md is outdated, or the memory database is corrupted.
Fix:
7. Docker Container Keeps Restarting
Symptoms: docker ps shows the container restarting every few seconds. Logs show startup errors.
Root Cause: Usually a configuration error or missing environment variables.
Fix:
8. Telegram Bot Not Receiving Messages
Symptoms: Bot is online in Telegram but does not respond to messages in groups.
Root Cause: Bot privacy mode is enabled (default in Telegram). Bots in groups only see commands by default.
Fix:
- Open @BotFather in Telegram
- Send
/mybotsand select your bot - Go to "Bot Settings" then "Group Privacy"
- Set to "Disable" (bot will see all messages)
- Remove and re-add the bot to the group
9. "Rate Limit Exceeded" from LLM Provider
Symptoms: Agent responds with rate limit errors during heavy use.
Root Cause: You are hitting the API rate limits for your LLM provider tier.
Fix:
Consider upgrading your API tier or using multiple API keys with load balancing.

10. Skills Not Found After Update
Symptoms: After updating OpenClaw, previously installed skills show as "not found."
Root Cause: The skill directory path changed between versions.
Fix:
11. Database Locked Error
Symptoms: "SQLITE_BUSY: database is locked" errors in logs.
Root Cause: Multiple OpenClaw processes accessing the same database, or a crashed process left a lock.
Fix:
12. Webhook Delivery Failures
Symptoms: External services (email, GitHub) can not reach your OpenClaw webhook endpoint.
Root Cause: Firewall blocking incoming connections, incorrect URL, or SSL issues.
Fix:
13. Agent Executes Wrong Commands
Symptoms: Agent misinterprets instructions and runs destructive commands.
Root Cause: Insufficient SOUL.md guidance, or the model needs more explicit instructions.
Fix:
Add safety rails to your SOUL.md:
Also enable command approval mode:
14. SSL Certificate Errors
Symptoms: "UNABLE_TO_VERIFY_LEAF_SIGNATURE" or certificate errors when connecting to APIs.
Root Cause: System CA certificates are outdated, or you are behind a corporate proxy that intercepts SSL.
Fix:

15. Cron Jobs Not Firing
Symptoms: Scheduled tasks defined with openclaw cron do not execute at the expected time.
Root Cause: Timezone mismatch or the cron service is not running.
Fix:
16. Agent Cannot Access Local Files
Symptoms: Agent says it cannot find files that exist on your system.
Root Cause: In Docker, the file is not in a mounted volume. On bare metal, permission denied.
Fix (Docker):
Fix (Bare Metal):
17. Email Channel Not Sending
Symptoms: Agent composes emails but they never arrive.
Root Cause: SMTP configuration issues, or emails are being caught by spam filters.
Fix:
If you are using a direct SMTP setup, consider switching to an API-based service. Inbounter provides a simple REST API for sending emails that handles deliverability, SPF, DKIM, and DMARC automatically:
This eliminates SMTP configuration headaches and improves deliverability.
18. WhatsApp Connection Drops Frequently
Symptoms: WhatsApp channel disconnects every few hours and needs manual reconnection.
Root Cause: WhatsApp Web session timeout or device conflict.
Fix:
Also ensure only one device is connected to the WhatsApp account.
19. Agent Responses Are Extremely Slow
Symptoms: Responses take 30+ seconds even for simple questions.
Root Cause: Using an expensive model for all queries, network latency, or context window is too large.
Fix:

20. OpenClaw Won't Start After System Reboot
Symptoms: OpenClaw was working fine but does not start after a server reboot.
Root Cause: Service not enabled for auto-start, or environment variables are not persisted.
Fix (Docker):
Fix (Bare Metal):
General Troubleshooting Tips
When none of the above solutions work:
Set up proactive monitoring with Inbounter to receive email or SMS alerts before problems cascade. Configure your agent to send a heartbeat every 5 minutes — if the heartbeat stops, you know something is wrong.

Frequently Asked Questions
Where are OpenClaw logs stored?
By default, logs are at ~/.openclaw/logs/openclaw.log. In Docker, access them with docker logs openclaw.
How do I completely reset OpenClaw?
This will delete all memory, conversations, and settings. Back up first.
Can I run OpenClaw in verbose mode?
Yes: openclaw start --verbose or set logging.level: debug in config.yaml. This generates very large log files, so use it temporarily for debugging only.
How do I report a bug?
Open a GitHub issue with the output of openclaw diagnostics export. Remove any API keys or sensitive information from the report before posting.
Is there an OpenClaw community for help?
Yes. The official Discord server and the r/openclaw subreddit are active communities. Search before posting — most common issues have existing solutions.
How do I check which version I am running?
Compare with the latest release on GitHub to see if an update might fix your issue.
Tired of discovering OpenClaw issues after they happen? Inbounter lets your AI agent send email and SMS alerts in real time. Get notified the moment something goes wrong.