Most failures fall into one of three buckets: the plugin is not trusted/enabled, OpenClaw cannot reach the externalDocumentation Index
Fetch the complete documentation index at: https://openclaw-simplex.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
simplex-chat WebSocket endpoint, or policy settings are correctly rejecting a sender you expected to allow.
Plugin not listed
First check:- the package is installed in the same runtime environment where OpenClaw is running
plugins.allowincludesopenclaw-simplex- the plugin is enabled
- OpenClaw has been restarted after any manual config or install changes
Channel fails to start
What to check first:simplex-chat must be running on the same WebSocket endpoint that channels.openclaw-simplex.connection.wsUrl points to.
Start the runtime manually if needed:
channels.openclaw-simplex.connectionexistswsUrlmatches the port wheresimplex-chatis actually listening- if you use
wsHost/wsPortinstead, those values match the runtime endpoint - channel status shows the latest connection error if the WebSocket handshake fails
simplex-chat under a host-managed service. See Runtime Setup.
Inbound messages dropped
If messages arrive in SimpleX but the agent does not answer, check policy first:dmPolicy: “pairing”means a newly discovered contact must be approved before responses startdmPolicy: “allowlist”means the sender must matchallowFrom- group traffic may be blocked by
groupPolicyorgroupAllowFrom - if the account requires mentions in groups, a group message without the bot mention will be ignored
Invite methods failing
Invite commands and gateway methods require more than plugin installation: the channel account must be configured, enabled, and connected to a livesimplex-chat runtime.
Use the plugin CLI first:
- confirm the account’s
connection.wsUrlpoints at a running runtime - check whether the channel account is enabled
- inspect the latest channel status/runtime error in OpenClaw
- if you are automating through gateway methods, verify the same account works through the plugin CLI first
Media issues
- media URLs must be reachable from the OpenClaw host, not just from the client that sent the command
- check the configured size limit (
mediaMaxMb) - verify the source URL returns a usable content type and file payload
- if a specific message action fails, retry with a small known-good file first to separate transport issues from size/type issues
Useful diagnostic commands
Start the runtime in the foreground and watch connection behavior directly:Where to inspect errors
- In Control UI, open
Control -> Channels -> SimpleXand inspect the channel status and connection state. - Use
openclaw plugins info openclaw-simplexto verify plugin enable/allow state. - Check the terminal or service logs for the
simplex-chatprocess itself, especially if the WebSocket runtime exits or cannot bind the expected port.