SERVICE & TOOLS

Feishu

Feishu / Lark — calendar, contacts, messaging, drive, docs, base, tasks, mail, wiki (device auth)

enterpriseOAuth

171 available tools

approval__instances__cancel

Cancels (withdraws) a Feishu approval instance that is still in progress.

approval__instances__cc

Adds a CC recipient to a Feishu approval instance so the specified users are copied on it.

approval__instances__get

Retrieves the details of a single Feishu approval instance by its instance code.

approval__tasks__approve

Approves a pending Feishu approval task.

approval__tasks__query

Queries a user's Feishu approval task list, filtered by task group. The topic parameter is required: 1=todo, 2=done, 3=initiated, 17=unread cc, 18=read cc.

approval__tasks__reject

Rejects a pending Feishu approval task, optionally with a comment.

approval__tasks__transfer

Transfer a Feishu approval task to another user.

attendance__user_task__query

Queries Feishu attendance clock-in results for the given users over a date range.

calendar__calendar__create

Creates a shared calendar in Feishu.

calendar__calendar__delete

Deletes a shared calendar in Feishu. Use the calendar ID returned when the shared calendar was created, or look it up via the calendar info APIs.

calendar__calendar__event__attendee__batch_delete

Removes attendees from a Feishu calendar event.

calendar__calendar__event__attendee__create

Adds attendees to an existing Feishu calendar event. Use it when you need to invite people to an event that has already been created.

calendar__calendar__event__attendee__list

Lists the attendees of a Feishu calendar event. Use this to see who is invited to an event; pass the page_token from a previous response to page through more attendees.

calendar__calendar__event__create

Creates a calendar event in Feishu on the specified calendar. Use it to schedule meetings or appointments, and pass an idempotency_key to avoid creating duplicate events.

calendar__calendar__event__delete

Deletes a calendar event in Feishu. Use this when you need to remove an event from a calendar.

calendar__calendar__event__get

Fetches the details of a single Feishu calendar event by its calendar ID and event ID. Use the list events tool first if you don't already have the event ID.

calendar__calendar__event__instance_view

Retrieves the instance view of events on a Feishu calendar within a time range, expanding recurring events into individual occurrences. The range between start_time and end_time must be less than 40 d…

calendar__calendar__event__patch

Updates an existing Feishu calendar event, letting you change its time, location, description, attendees, recurrence, and other fields.

calendar__calendar__event__search

Search for events in a Feishu calendar by filter or query string. Use page_token from the previous response to fetch the next page of results.

calendar__calendar__get

Retrieves information about a Feishu calendar by its calendar_id. Use this when you need a calendar's details, such as after creating a shared calendar or when you need the ID of a specific calendar.

calendar__calendar__list

Lists the calendars in Feishu, with pagination and incremental sync support.

calendar__calendar__patch

Updates the properties of an existing Feishu calendar, such as its summary, description, color, or permissions. Use it when you need to change a calendar's settings; pass the calendar ID and only the …

calendar__calendar__primary

Retrieves the primary calendar for a user. Use this to get the primary calendar ID directly instead of listing calendars and filtering.

calendar__calendar__search

Searches Feishu calendars by query string. Use it to find calendars before reading or subscribing to them.

calendar__freebusy__list

Queries free/busy information for a user's primary calendar over a given time range.

drive__file__comment__reply__reactions__update_reaction

Adds or removes an emoji reaction on a comment reply in a Feishu file. Set the action field to add or remove and provide the reaction_type and reply_id in the request body.

drive__file__comment__replys__create

Adds a reply to an existing comment on a Feishu cloud document; use it to respond within a comment thread. Get the comment_id from the add-comment or list-comments tools, and the file_token from the d…

drive__file__comment__replys__delete

Deletes a reply to a comment on a Feishu cloud document.

drive__file__comment__replys__list

Lists the replies to a comment on a Feishu cloud document. Use the comment ID returned by the add-comment or list-comments tools.

drive__file__comment__replys__update

Updates the content of an existing reply to a comment on a Feishu cloud document.

drive__file__comments__batch_query

Batch-retrieves comments on a Feishu document by comment ID. Use this when you already have the comment IDs and need their details, such as reactions.

drive__file__comments__create_v2

Adds a comment to a Feishu document using the V2 API.

drive__file__comments__list

Fetches all comments on a Feishu cloud document. Use the returned page_token to page through results when more comments are available.

drive__file__comments__patch

Marks a Feishu cloud document comment as resolved or reopens it.

drive__files__copy

Copies a file in Feishu Drive to a new location or name. Use this when you need a duplicate of an existing file rather than moving or editing the original.

drive__files__create_folder

Creates a new folder in Feishu Drive. Use it to organize files by creating a folder at the specified location.

drive__files__list

Lists the files in a Feishu drive folder; use it to browse folder contents or enumerate files before acting on them. Requires the drive:drive.metadata:readonly scope — without it, metas fails or the n…

drive__files__patch

Renames a Feishu Drive file by updating its title. Requires the drive:drive.metadata:readonly scope; without it, metas calls fail or the name/title returned by list/get is empty. Always pass the full …

drive__file__statistics__get

Retrieves statistics for a Feishu Drive file, such as view and download counts. Use it when you need usage metrics for a specific file.

drive__file__view_records__list

Retrieves the view records of a Feishu Drive file. Use the returned page_token to fetch the next page when more records are available.

drive__metas__batch_query

Fetches metadata for multiple Feishu Drive files in one call; use it when you need details like names or URLs for several files at once. Requires the drive:drive.metadata:readonly scope — without it t…

drive__permission__members__auth

Checks whether the current user has a given permission on a Feishu cloud document.

drive__permission__members__create

Adds a collaborator with the specified permission to a Feishu cloud document. Use a user_access_token if you want the need_notification option to take effect.

drive__permission__members__transfer_owner

Transfers ownership of a Feishu cloud document to another member. Use the remove_old_owner and old_owner_perm settings to control what access the previous owner keeps.

drive__user__remove_subscription

Unsubscribes a user from Feishu cloud document event notifications.

drive__user__subscription

Subscribe to Feishu Drive user events for cloud documents.

drive__user__subscription_status

Checks whether the current user is subscribed to Feishu Drive document events.

im__chat__members__create

Identity: supports `user` and `bot`; the caller must be in the target chat; for `bot` calls, added users must be within the app's availability; for internal chats the operator must belong to the same …

im__chat__members__delete

Identity: supports `user` and `bot`; only group owner, admin, or creator bot can remove others; max 50 users or 5 bots per request.

im__chat__members__get

Identity: supports `user` and `bot`; the caller must be in the target chat and must belong to the same tenant for internal chats.