TOPIC / CHANNEL

Feishu (Lark) Integration Guide for OpenClaw

Connect OpenClaw to Feishu for team collaboration. Install the plugin, configure permissions, and validate the message loop.

BEST FOR

  • Teams using Feishu or Lark as the primary collaboration hub
  • Users validating a real message loop before adding heavy automation
  • People connecting OpenClaw into a controlled test chat first

You have not confirmed a path yet

You can keep reading this page, but if you want the shortest next-step recommendation, answering the 3 questions on the homepage will be faster.

Current stage

Stabilize / Lock the baseline

Milestone page

Stabilize auth, model access, channels, and safety boundaries before widening permissions or automation.

Risk level

High risk

Last review

Reviewed · 2026-03-21

Prerequisites

2

Who This Is For

  • Teams that want OpenClaw inside their daily collaboration hub
  • Environments where Feishu (Lark) is the primary workspace
  • Anyone ready to validate "receive message → process → reply" first

Install the Feishu Plugin

With OpenClaw already installed:

openclaw plugins install @openclaw/feishu

Then add the Feishu channel:

openclaw channels add

Select Feishu and enter your App ID and App Secret.

Setup Steps

1. Create an app on Feishu Open Platform

Go to open.feishu.cn and create a new app. Start with a minimal test app—do not configure many bots yet.

2. Configure permissions

Grant only what you need for testing. Common scopes include:

  • im:message — send and receive messages
  • docs:doc — read and write cloud docs
  • sheets:spreadsheet — read and write spreadsheets
  • im:message.receive_v1 — receive message events

Check the Feishu Open Platform docs for current scope names and details.

3. Configure event subscription

In the Feishu app settings:

  1. Add event im.message.receive_v1 (receiving messages)
  2. Choose WebSocket for event delivery
  3. Ensure the OpenClaw gateway is running: openclaw gateway status

4. Publish the version

Feishu apps must be published before changes take effect. Many issues come from missing this step—the app looks configured but the bot never actually activates.

5. Finish OpenClaw config

Add only one minimal channel config first. Do not wire multiple bots, groups, or skills at once. Validate the basic loop before expanding.

Plugin Capabilities

The @openclaw/feishu plugin enables:

  • Messaging — read, send, search messages; download attachments
  • Cloud docs — create, read, and write Feishu documents
  • Spreadsheets — create and manage data tables
  • Calendar — view schedules, create events, check availability
  • Tasks — create, update, and complete tasks

OpenClaw can operate Feishu content directly as the app—no manual copy-paste between tools.

Common Issues

  • Bot not responding: Verify the app version is published and events use WebSocket.
  • Permission errors: Confirm scopes are approved and the app has the required access.
  • Config drift: Avoid changing both Feishu and OpenClaw config at the same time—debugging becomes difficult.
  • Skipping initialization: Even if the bot replies, run workspace initialization (IDENTITY.md, USER.md, SOUL.md, AGENTS.md, TOOLS.md) before heavy use.

Minimal Validation

After setup, send a simple message like:

Summarize today's meetings in one sentence and reply back.

If the bot replies consistently, the Feishu integration is working.

Next step

Keep tightening the baseline

After the channel works, add a small starter skill set for real tasks.

Open next step

Path progress

Completed 0 / 5 milestones

Seen 0 / 5 key nodes

Prerequisite status

Tighten first config next

Complete this first

Pending

Prerequisites are still pending

This page will count as seen, but formal completion has to wait until the prerequisite steps are satisfied.