When the plugin loads, OpenClaw logs a warning:
plugin id mismatch (manifest uses "composio", entry hints "openclaw-plugin")
The plugin's index.ts declares id: "composio", but the npm package is named @composio/openclaw-plugin. OpenClaw derives a hint from the package name suffix (openclaw-plugin) and compares it against the declared plugin ID (composio) — they don't match.
Fix: Either rename the npm package to @composio/composio-openclaw-plugin (or similar) so the suffix aligns with the declared ID, or change the declared id in index.ts to "openclaw-plugin" and update any config references accordingly.
Version: 0.0.4
OpenClaw version: 2026.3.13