
Submit, track, approve, urge, or withdraw Feishu approvals in one place. Requires Feishu App credentials and permissions.
Feishu Approval Manager is an automated workflow tracking and approval orchestration skill on EasyClaw. It integrates with Feishu's central Approval (审批) workflow engine to let you submit, track, approve, reject, withdraw, or urge approval instances directly through a conversational interface, bypassing the need to navigate Feishu's native workspace menus.
The skill is built for HR specialists managing employee requests, operations managers tracking budget and expense claims, procurement teams handling vendor approvals, and developers auditing custom deployment flows.
The expected outcome is rapid, headless administrative orchestration: instant status logs of pending cases, automated "urge" (remind) notifications sent directly to slow approvers, and fully compiled, schema-compliant approval payloads submitted headlessly.
1. API credentials and template mapping. The skill connects to your Feishu enterprise tenant over HTTPS using your secure App ID and App Secret tokens, caching the required permissions.
2. Approval instance query. For status requests (e.g., "Where's my approval at?"), the skill queries active approval logs, retrieving the current node, active approver user ID, creation date, and status (pending, approved, rejected).
3. Automated approver urging (reminding). If an expense or leave request is pending, the skill uses Feishu's urging API to send a polite, structured reminder message directly to the active approver's private chat window.
4. Interactive form compilation. For new submissions, the skill analyzes the template schema (the `approval_code`), maps inputs, and prompts you for missing parameters (e.g., amount, applicant ID, files) before compiling the payload.
5. Form submission and tracking. It submits the completed JSON payload to the approval engine, confirms submission, and automatically registers the instance ID in your active workspace for continuous status tracking.
- Headless instance tracker: Queries active approvals to display current nodes, approvers, and statuses instantly.
- Automated urge triggers: Sends direct, polite reminder cards to active approvers for pending cases.
- Dynamic payload compiler: Compiles schema-compliant JSON payloads for multiple approval types.
- Frictionless form filling: Proactively prompts you for missing parameters before submitting requests.
- Approval routing logs: Creates clear timelines showing who approved or rejected the case and when.
- Secure token management: Handles corporate credentials, OAuth signatures, and tenant access tokens securely.
1. Tracking a pending expense claim
An employee has had an expense claim pending for 3 days and wants to check its status. Instead of opening the Feishu workspace, navigating to Approvals, and searching through lists, they ask: "Where's my approval at?" The skill queries the active instance, reporting that it is currently pending at the CFO ("Li Si") node.
2. Urging a slow approver politely
Once the employee knows their expense claim is stuck at the CFO node, they ask: "My expense claim has been pending for 3 days, send a reminder." The skill calls Feishu's urge API, sending a professional, structured reminder card directly to Li Si's private chat, prompting them to review and approve the request.
3. Submitting a new leave approval request
An employee wants to submit a vacation request. They tell the skill. It retrieves the leave template schema (`approval_code`), identifies the missing fields, and prompts: *"Please provide: start date, end date, and leave type?"* Once provided, the skill compiles the payload, submits it to the engine, and logs the new instance ID.
4. Auditing active approval bottlenecks for HR
An HR specialist wants to identify bottlenecks in the company's performance reviews. They ask the skill to list all pending approvals. The tool queries the database, groups pending cases by active approver, and highlights who has the highest volume of unresolved reviews, helping HR streamline operations.
5. Automatically withdrawing a mistaken request
A project lead accidentally submits an incorrect budget request. They realize the mistake immediately. Instead of navigating the complex dashboard to find the cancel button, they ask the skill to withdraw the instance. The manager connects to the cancellation endpoint and withdraws the request instantly, setting the status to "Withdrawn."
An employee wants to check their pending travel approval and send a reminder to the approver.
1. They open EasyClaw and activate Feishu Approval Manager.
2. They run: *"Check my pending travel approval status."*
3. The skill queries the instance list, identifies the active case, and reports: *Status: Pending. Active Node: General Manager. Approver: Zhang San.*
4. The user runs: *"Urge this approval."*
5. The skill builds a structured reminder card and sends it headlessly to his private Feishu chat.
6. Zhang San receives the card and approves the request with 1 click.
Approvals tracked, managed, and resolved in under 40 seconds.
Add this skill to your EasyClaw workspace
Describe your task in a chat message
Review the output and iterate if needed
Export or share the results directly from EasyClaw
Combine with other skills to build automated workflows
Yes. To obtain the required App ID, App Secret, and API permissions, your company's Feishu administrator must register a custom application in the Feishu Open Platform Console and approve the Approval API scopes.
An approval code is a unique, persistent identifier (similar to `PROCESS-12345`) assigned by Feishu to each specific custom approval template (such as "annual leave," "expense reimbursement," or "purchase request") created in your company.
Yes. If you are the active approver for a pending case, you can instruct the skill: "approve case [ID] with comment 'approved'" or "reject case [ID]," and the skill will call the decision endpoints to execute your action headlessly.
Yes. All data processing, status queries, and decision writes are executed directly between your local machine and Feishu's secure servers over HTTPS. Your corporate logs are never shared or stored on public databases.
The urge API is an official Feishu endpoint that allows applicants or admins to send an automated, structured notification card directly to the active approver's chat channel to remind them to review the pending instance.
Yes. The status tracker maps the entire approval chain — showing completed steps, the active node, and upcoming approver nodes, providing a complete, transparent timeline of your request's routing.
The skill's interactive compiler parses the template's custom schema and prompts you for each required custom input sequentially, ensuring your submitted payload matches the exact form requirements.
Yes. If your approval template requires files (such as receipt images or PDFs), you can provide local file paths. The skill will upload the assets to Feishu's attachment server first and link the asset IDs to your final approval payload.
Yes. You can instruct the skill: "send a reminder for all my pending expense approvals," and the background queue will sequentially scan and send urge cards to each respective active approver.
Yes. Every successful submission, decision, and urge action is logged locally under `public/data/logs/` in your workspace, creating a clear local audit trail of your corporate approval history.
Browse more in General Tools or all skills.
Get EasyClaw, add this skill, and start building AI agent workflows in minutes.
Get EasyClaw Free →