On this page
On this page
Regional platforms
Feishu troubleshooting
Diagnostics for a Feishu bot that does not respond, does not receive events, or needs its credentials rotated.
Troubleshooting
Bot does not respond in group chats
- Check that the bot is added to the group
- @mention the bot (required by default)
- Verify
groupPolicyis not"disabled" - Check logs:
openclaw logs --follow
Bot does not receive messages
- Check that the bot is published and approved in Feishu Open Platform / Lark Developer
- Check that event subscription includes
im.message.receive_v1 - For meeting invite auto-join, also subscribe to
vc.bot.meeting_invited_v1 - Select persistent connection (WebSocket)
- Grant all required permission scopes
- Check that the gateway is running:
openclaw gateway status - Check logs:
openclaw logs --follow
Subscribing to vc.bot.meeting_invited_v1 only delivers the event. Automatic joins are
default-off. To enable them globally:
To enable only one account, omit the top-level switch and set the account override:
Inviters still pass through the normal Feishu DM policy, allowlist/pairing, session, and reply
routing before the agent receives a join turn. Joining also requires an available Feishu VC join
tool configured for app identity with the
vc:meeting.bot.join:write scope. For example, the official
lark-cli VC agent skill
provides vc +meeting-join.
Webhook callbacks rejected with 401 Invalid signature
- Check the Gateway host clock: webhook mode rejects signed callbacks whose timestamp is more than one hour from the server clock (before or after). Verify NTP sync and that the system time is correct.
- Confirm the configured
encryptKeymatches the app's Encrypt Key in Feishu Open Platform / Lark Developer. - Verify the webhook URL path and port match the
channels.feishu.webhook*configuration. - Check logs:
openclaw logs --followfor repeated signature failures from unexpected senders.
QR setup does not react in the Feishu mobile app
- Rerun setup:
openclaw channels login --channel feishu - Choose manual setup
- In Feishu Open Platform, create a self-built app and copy its App ID and App Secret
- Paste those credentials into the setup wizard
App Secret leaked
- Reset the App Secret in Feishu Open Platform / Lark Developer
- Update the value in your config
- Verify that hot reload applied the new credentials with
openclaw channels status --probe.
Was this useful?