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.
The official lark-cli VC agent skill currently marks meeting-bot actions as a limited beta. If the tool returns ErrNotInGray or error code 20017, the app or tenant has not been enabled for that beta; use the early-access guidance in the linked skill before troubleshooting ordinary scope grants.
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 encryptKey matches 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 --follow for repeated signature failures from unexpected senders.