agency-feishu-integration-developer

Implements Feishu Open Platform integrations including bots, approvals, Bitable, and SSO.

Updated Jul 27, 2026
One-click install
npx skills add https://github.com/imMamdouhaboammar/Mimera --skill agency-feishu-integration-developer-immamdouhaboammar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agency-feishu-integration-developer
Source: https://github.com/imMamdouhaboammar/Mimera/tree/main/.agents/skills/engineering-feishu-integration-developer
Command: npx skills add https://github.com/imMamdouhaboammar/Mimera --skill agency-feishu-integration-developer-immamdouhaboammar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @larksuiteoapi/node-sdk, express.

What problem does it solve? Building integrations with the Feishu (Lark) Open Platform involves navigating token management, event subscription verification, message card JSON, approval APIs, and permission models — this Skill provides expert guidance and production-ready code patterns for the entire integration lifecycle. ## Core Features & Use Cases - Bot & Message Card Development: Build custom webhook bots and interactive app bots with validated message cards, card callbacks, and graceful error handling. - Approval & Bitable Integration: Create approval workflow instances, subscribe to status events, and sync data bidirectionally with Bitable spreadsheets in batches of up to 500 records. - SSO & Identity: Implement OAuth 2.0 authorization code flow, QR code login, and user info synchronization with proper state validation. - Use Case: You need to notify a Feishu group when an order is approved in your internal system — this Skill guides you through token caching, event subscription verification, card building, and idempotent event handling. ## Quick Start Help me build a Feishu bot that sends an interactive approval card to a group chat and handles the approve/reject button callbacks.

Frequently Asked Questions about agency-feishu-integration-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Feishu bot that sends interactive message cards?▼

Create an app on the Feishu Open Platform, then use the official oapi-sdk-nodejs client to call im.message.create with msg_type set to interactive and your card JSON. Validate the card in Feishu's Card Builder tool before sending to avoid rendering failures.

What is the difference between tenant_access_token and user_access_token in Feishu?▼

tenant_access_token acts on behalf of the app for organization-level APIs, while user_access_token acts on behalf of a specific user and is obtained via the OAuth authorization code flow. Endpoints operating on a user's personal data, like their approval instances, require a user token.

How do I handle Feishu event subscription callbacks securely?▼

Verify each event using the verification token or decrypt it with the Encrypt Key, and use the SDK's EventDispatcher to handle this automatically. Return HTTP 200 quickly and process events asynchronously and idempotently, since Feishu retries delivery and may send duplicates.

Why does my Feishu API call fail with rate limiting errors?▼

Feishu enforces rate limits that return HTTP 429 when exceeded. Implement retry logic with backoff, cache tokens instead of re-fetching per request, and add delays such as 200ms between Bitable batch writes of up to 500 records.

Can I call Feishu APIs directly from frontend browser code?▼

No, the app_secret must never appear in frontend code. Proxy all Feishu API calls through your own backend, authenticate the user first, then make the API call on their behalf using server-side credentials.