Lark (by Lark Suite)

OpenClaw Lark/Feishu channel plugin by the official Lark Suite team.

This is the official Lark/Feishu plugin developed and maintained by the Lark/Feishu Open Platform team at ByteDance. With 71K weekly downloads, it's the second most popular Feishu/Lark integration for OpenClaw and the most comprehensive in terms of workspace capabilities — going far beyond simple messaging to include docs, bases, sheets, calendars, and tasks. The plugin provides deep integration across six major Lark/Feishu capability categories: Messenger (read/send/search messages, download files), Docs (create/update/read documents), Base (full CRUD on bitable records with advanced filtering), Sheets (create/edit spreadsheets), Calendar (event management, attendees, free/busy checking), and Tasks (create/manage tasks, subtasks, and comments). This makes it not just a chat channel but a full workspace automation bridge. Standout features include interactive cards with real-time status updates (Thinking/Generating/Complete), streaming responses directly within message cards, flexible permission policies for DMs and group chats, and per-group configuration with allowlists, skill bindings, and custom system prompts. The default security protections are intentionally strict — the README strongly warns against relaxing them. Important security context: The plugin carries inherent risks including model hallucinations, unpredictable execution, and prompt injection. Once you authorize Lark/Feishu permissions, OpenClaw acts under your user identity within the authorized scope. The team recommends using the bot as a private conversational assistant only — not in group chats where other users could trigger unintended actions. Requires OpenClaw version 2026.2.26 or higher and Node.js v22+. Best for organizations heavily invested in the Lark/Feishu ecosystem who want comprehensive workspace automation, not just chat.

Tags: channel, messaging, enterprise

Use Cases

  • Full workspace AI assistant — search messages, read docs, query bitable data, manage calendar events, all from chat
  • Automated document creation and editing within Lark Docs triggered by chat commands
  • Calendar management assistant that checks availability, creates events, and manages attendees via chat
  • Task tracking bot that creates, updates, and completes tasks and subtasks through Lark Tasks integration
  • Bitable/database query assistant that answers questions by running structured queries against Lark Base data
  • Knowledge base assistant that reads and summarizes content from Lark Docs and Wiki spaces

Tips

  • Start with read-only permissions and add write permissions only as needed — principle of least privilege
  • Keep the default security settings unchanged — the Lark team explicitly warns against relaxing them
  • Use the plugin as a private 1:1 assistant before enabling group chat features
  • The detailed setup guide is at: https://bytedance.larkoffice.com/docx/MFK7dDFLFoVlOGxWCv5cTXKmnMh
  • Interactive cards with Thinking/Generating/Complete status make the bot feel responsive during long operations
  • Use per-group configuration to bind specific skills and system prompts to different group chats
  • Grant the contact:user.base:readonly permission to resolve sender display names for speaker attribution
  • For bitable operations, the advanced filtering API lets you build complex queries without reading entire tables

Known Issues & Gotchas

  • Requires OpenClaw >= 2026.2.26 — check with `openclaw -v` and upgrade with `npm install -g openclaw` if needed
  • Event subscriptions MUST be configured in the Feishu/Lark app settings — the plugin alone doesn't register them automatically
  • Default security protections are strict by design — DO NOT relax them unless you fully understand the consequences
  • The plugin acts under YOUR user identity — granting broad permissions means OpenClaw can do anything you can do in Lark/Feishu
  • Use as a private conversational assistant only — don't add to group chats with untrusted users to prevent abuse
  • Read and write permissions are separate scopes — you need to grant both individually for full CRUD operations
  • The docx:document.block:convert permission is required for document write/append/create operations and drive imports
  • Permission names in the Feishu console UI may not exactly match the scope names listed in docs — search by keyword if confused

Alternatives

  • @openclaw/feishu
  • @larksuiteoapi/feishu-openclaw-plugin
  • @m1heng-clawd/feishu

Community Feedback

Master OpenClaw and Lark integration with our comprehensive guide. Learn to build a local-first AI agent that directly reads from and writes to messages, docs, bases, calendars, tasks, and more.

— Lark Suite Blog

This is the official Lark/Feishu plugin for OpenClaw, developed and maintained by the Lark/Feishu Open Platform team. It seamlessly connects your OpenClaw Agent to your Lark/Feishu workspace.

— GitHub

We strongly recommend that you do not proactively modify any default security settings; once relevant restrictions are relaxed, the risks will increase significantly.

— GitHub

Frequently Asked Questions

How is this different from the other Feishu/Lark plugins?

This is built by the official Lark Suite team and provides the deepest workspace integration — docs, bases, sheets, calendars, and tasks, not just messaging. @openclaw/feishu (108K downloads) is simpler and OpenClaw-maintained. @larksuiteoapi/feishu-openclaw-plugin is from the Feishu OAPI team with similar features. @m1heng-clawd/feishu is community-maintained.

What OpenClaw version do I need?

OpenClaw >= 2026.2.26 is required. Check with `openclaw -v`. If below this version, upgrade with `npm install -g openclaw`. Older versions may have compatibility issues.

Is it safe to use in group chats?

The plugin team explicitly recommends using the bot as a private conversational assistant only. In group chats, other users could trigger actions under your authorized identity. If you must use groups, configure strict allowlists and per-group permissions.

What permissions do I need at minimum?

The minimum required permissions are: im:message (messaging), im:message.p2p_msg:readonly (read DMs), im:message.group_at_msg:readonly (group mentions), im:message:send_as_bot (send messages), and im:resource (upload/download media). Add workspace-specific permissions (docs, base, calendar, tasks) only as needed.

Does it support streaming responses?

Yes. The plugin supports live streaming text directly within interactive message cards, showing real-time Thinking/Generating/Complete status updates as the agent processes your request.

Can I use this with Lark (international) instead of Feishu (China)?

Yes. The plugin supports both Lark (international, larksuite.com) and Feishu (China, feishu.cn). Register your app on the appropriate platform and configure the correct API endpoints.

Configuration Examples

Basic Lark Bot Setup

channels:
  lark:
    enabled: true
    appId: cli_a1b2c3d4e5f6
    appSecret: ${LARK_APP_SECRET}
    verificationToken: ${LARK_VERIFY_TOKEN}

Lark with Full Workspace Permissions

channels:
  lark:
    enabled: true
    appId: cli_a1b2c3d4e5f6
    appSecret: ${LARK_APP_SECRET}
    encryptKey: ${LARK_ENCRYPT_KEY}
    verificationToken: ${LARK_VERIFY_TOKEN}
    dm:
      policy: pairing
    features:
      docs: true
      base: true
      sheets: true
      calendar: true
      tasks: true

Lark with Per-Group Configuration

channels:
  lark:
    enabled: true
    appId: cli_a1b2c3d4e5f6
    appSecret: ${LARK_APP_SECRET}
    verificationToken: ${LARK_VERIFY_TOKEN}
    groups:
      policy: allowlist
      allowed:
        - oc_xxxxxxxxxxxxxxxx
      settings:
        oc_xxxxxxxxxxxxxxxx:
          systemPrompt: 'You are a project management assistant for the engineering team.'
          skills:
            - tasks
            - calendar

Installation

openclaw plugins install @larksuite/openclaw-lark