Feishu Node icon

Feishu Node

Feishu Node

Overview

This node allows you to delete attendees from a specific event in a Feishu (Lark) calendar. It is useful for automating the management of calendar events, such as removing participants from meetings or appointments programmatically. Typical scenarios include updating meeting rosters, handling changes in attendee lists, or managing recurring event instances.

Practical examples:

  • Automatically remove users who declined an invitation.
  • Batch update event attendees when team membership changes.
  • Remove external guests from sensitive meetings.

Properties

Name Type Meaning
日历 ID string The ID of the calendar containing the event. Obtainable via calendar list/search APIs.
日程 ID string The ID of the event whose attendees are to be deleted. Obtainable via event creation/list/search APIs.
参与人 ID 列表(string[]) json List of attendee IDs to remove. Up to 500 can be deleted at once (combined with "参与人类型 ID 列表").
参与人类型 ID 列表(delete_ids对象) json List of objects specifying attendee types to delete. See Feishu API docs.
是否发送通知 boolean Whether to send notifications to affected attendees.
重复日程实例时间戳 string Timestamp of the recurring event instance to modify. Only needed for recurring events; leave blank otherwise.
启用会议室管理员身份 boolean Whether to enable admin privileges for meeting room management.
用户 ID 类型 options Type of user ID used (Open ID, Union ID, User ID).

Output

The node outputs a JSON object for each processed input item. The structure typically reflects the response from the Feishu API after attempting to delete the specified attendees. If an error occurs and "Continue On Fail" is enabled, the output will contain an error field with the error message (and possibly additional error details).

Example success output:

{
  // ...fields returned by the Feishu API, e.g.,
  "success": true
}

Example error output (when Continue On Fail is enabled):

{
  "error": "Error message here"
}

Dependencies

  • External Service: Requires access to the Feishu (Lark) Calendar API.
  • Credentials: Needs n8n credentials named feishuCredentialsApi.
  • Environment: No special environment variables required beyond standard n8n setup.

Troubleshooting

  • Missing Method Error:
    If you see an error like 未实现方法: calendar.calendar:deleteEventAttendees, it means the requested resource/operation combination is not implemented in the node. Double-check that you selected the correct resource and operation.
  • API Errors:
    Errors from the Feishu API (e.g., invalid IDs, permission issues) will appear in the output's error field if "Continue On Fail" is enabled, or will stop execution otherwise. Check that all IDs are valid and that your credentials have sufficient permissions.
  • Input Format Issues:
    Ensure that the attendee lists (参与人 ID 列表, 参与人类型 ID 列表) are correctly formatted as arrays in JSON.

Links and References

Discussion