Integration

Beekeeper integration

Beekeeper (by LumApps) is a communication platform for frontline workers. Publish and moderate posts, polls and comments in streams, react and vote, manage streams and their members and permissions, users and their profiles and custom fields, user groups, organizational units and locations, upload media for posts, and read birthday and work anniversary reminders. Several actions need admin rights in Beekeeper. Left out: login, session and one-time login (QR) tokens, three reads whose answer the vendor does not document (group member ids, locations list, unread notification count), the deprecated conversations and post likes, file download redirects and presigned uploads, payslip files, navigation extensions, user import and the sync feed. Authentication is an API token of your Beekeeper tenant, sent as Authorization: Token <token>; the subdomain is the first part of your Beekeeper address (acme for acme.beekeeper.io).

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Beekeeper.Built from the 108 Beekeeper tools below, on the connection you add once.

What you can do with Beekeeper

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Group, 11 operations

  • add_stream_groupAdd stream groupPOSTGives a user group access to a stream.
  • create_groupCreate groupPOSTCreates a user group (GROUP or TEAM) in an org unit and returns it. Requires group admin rights.
  • delete_groupDelete groupDELETEDeletes a user group. Requires Admin rights.
  • get_groupGet groupGETReturns one user group with its name, type and org unit. Requires group admin rights.
  • list_groupsList groupsGETLists user groups (type GROUP or TEAM), optionally only yours, by org unit or by search text, with member counts if asked. Page with offset and limit (max 500).
  • list_stream_groupsList stream groupsGETLists the user groups that have permissions on a stream.
  • list_user_groupsList user groupsGETLists the groups a user belongs to. Requires Admin rights.
  • remove_stream_groupRemove stream groupDELETERemoves a user group's access to a stream.
  • set_user_groupsSet user groupsPUTReplaces the groups a user belongs to with the given group ids. Requires Admin rights.
  • update_groupUpdate groupPUTRenames a user group or changes its type or org unit. Requires group admin rights.
  • update_stream_groupUpdate stream groupPUTChanges a user group's permissions on a stream (write, community_admin). Requires Admin rights.

Member, 11 operations

  • add_group_membersAdd group membersPOSTAdds users to a group: user_ids for several, else userid, else username. Requires group admin rights.
  • add_org_unit_memberAdd org unit memberPOSTAdds a user (by user id) to an organizational unit and returns the membership.
  • add_stream_memberAdd stream memberPOSTAdds a user (by username) to a stream with optional permissions.
  • get_org_unit_memberGet org unit memberGETReturns one user of an organizational unit.
  • list_group_membersList group membersGETLists the active members of a group with their membership details; filter by group admin or bot. Requires group admin rights. list_group_users also returns suspended users.
  • list_org_unit_membersList org unit membersGETLists the users in an organizational unit, with search, sorting and paging (offset, limit, max 500). Requires Admin rights.
  • list_stream_membersList stream membersGETLists the users explicitly added to a stream.
  • remove_group_membersRemove group membersDELETERemoves one or more users (comma-separated ids) from a group. Requires group admin rights.
  • remove_stream_memberRemove stream memberDELETERemoves a user from a stream.
  • set_group_adminSet group adminPUTSets group admin rights (permissions.group_admin) for one or more members (comma-separated ids). Requires group admin rights.
  • update_stream_memberUpdate stream memberPUTChanges a stream member's permissions (write, community_admin).

Post, 8 operations

  • create_postCreate postPOSTPublishes a post (text, title, labels, poll options, media) in a stream, now or at scheduled_at. This publishes a real post for the members of the stream.
  • create_stream_postCreate stream postPOSTPublishes a post (text, title, labels, poll options, media) in the given stream, now or at scheduled_at. This publishes a real post for the members of the stream.
  • delete_postDelete postDELETEDeletes a post.
  • get_postGet postGETReturns one post with its text, author, stream, labels, media, poll options and latest comments.
  • list_postsList postsGETLists posts from every stream you can access; filter (a JSON object) by status, type, sticky, unread or included and excluded stream ids, page with before or after and limit (max 50).
  • list_stream_postsList stream postsGETLists the posts of a stream; filter by labels or text, page with before or after and limit.
  • list_stream_posts_by_labelList stream posts by labelGETLists the posts of a stream that carry the given labels, with search, ordering and paging.
  • update_postUpdate postPUTUpdates a post: text, title, labels, stream, pinned or locked state, reactions, schedule or media.

Stream, 7 operations

  • create_streamCreate streamPOSTCreates a stream (a news channel for posts) and returns it.
  • delete_streamDelete streamDELETEDeletes a stream.
  • get_streamGet streamGETReturns one stream with its name, description, link, settings and your permissions.
  • list_group_streamsList group streamsGETLists the streams a group has permissions on, with search, ordering and paging (offset, limit).
  • list_streamsList streamsGETLists the streams (news channels) you can access; dashboard=true also returns hidden streams.
  • list_user_streamsList user streamsGETLists the streams a user has access to, with search, ordering and paging.
  • update_streamUpdate streamPUTUpdates a stream: name, link, description, cover image, highlighted labels, org unit, default status.

User, 7 operations

  • create_userCreate userPOSTCreates a user account (username, email, mobile, language, role, custom fields, tenant user id) and returns it. Requires Admin rights.
  • create_user_in_groupCreate user in groupPOSTCreates a new user directly in a group (username, email, mobile, language, role, custom fields, tenant user id) and returns the user.
  • delete_userDelete userDELETEDeletes a user account. Requires Admin rights.
  • get_userGet userGETReturns one user (personal data): profile fields, role, language, timezone, confirmation and suspension state, custom fields.
  • list_group_usersList group usersGETLists the users of a group, suspended ones included, with search, ordering and paging (offset, limit, max 500); can include bots and yourself.
  • list_usersList usersGETLists the users of the tenant (personal data) with search, group or org unit filters and paging (offset, limit, max 500). Requires Admin rights.
  • update_userUpdate userPUTUpdates a user: username, email, mobile, role, language, timezone, suspension, default stream, org units or custom fields; only the fields sent change.

Comment, 4 operations

  • create_post_commentCreate post commentPOSTAdds a comment (text and optional media) to a post as the authenticated user.
  • delete_commentDelete commentDELETEDeletes a comment.
  • list_post_commentsList post commentsGETLists the comments of a post.
  • update_commentUpdate commentPUTEdits a comment: its text or attached media.

Org unit, 4 operations

  • add_stream_org_unitAdd stream org unitPOSTGives an organizational unit permissions on a stream (read, write, admin, moderate). Requires Admin rights for the stream.
  • list_stream_org_unitsList stream org unitsGETLists the organizational units that have permissions on a stream.
  • remove_stream_org_unitRemove stream org unitDELETERemoves an organizational unit's permissions on a stream.
  • update_stream_org_unitUpdate stream org unitPUTChanges an organizational unit's permissions on a stream. Requires Admin rights for the stream.

Orgunit, 4 operations

  • delete_org_unitDelete org unitDELETEDeletes an organizational unit. Requires global_admin permissions.
  • get_org_unitGet org unitGETReturns one organizational unit, optionally with its subtree, member counts and resource bots.
  • get_root_org_unitGet root org unitGETReturns the root organizational unit of the tenant, optionally with its whole subtree (expand) and member counts.
  • update_org_unitUpdate org unitPUTUpdates an organizational unit: name, type (location or org_unit) or unique name. Requires global_admin permissions.

Permission, 4 operations

  • get_org_unit_permissionsGet org unit permissionsGETReturns the permissions a user has on an organizational unit, direct or inherited.
  • list_user_permissionsList user permissionsGETReturns the group and stream permissions of a user.
  • revoke_org_unit_permissionsRevoke org unit permissionsDELETERevokes all admin permissions of a user on an organizational unit.
  • set_org_unit_permissionSet org unit permissionPUTGives a user an admin permission on an organizational unit.

Subscribe, 4 operations

  • subscribe_to_postSubscribe to postPOSTSubscribes you to notifications for a post.
  • subscribe_to_streamSubscribe to streamPOSTSubscribes you to a stream.
  • unsubscribe_from_postUnsubscribe from postDELETEStops your notifications for a post.
  • unsubscribe_from_streamUnsubscribe from streamDELETEUnsubscribes you from a stream.

Like, 3 operations

  • like_commentLike commentPOSTLikes a comment as the authenticated user and returns the comment.
  • list_comment_likesList comment likesGETLists the users who liked a comment.
  • unlike_commentUnlike commentDELETERemoves your like from a comment and returns the comment.

Reaction, 3 operations

  • list_post_reactionsList post reactionsGETLists the reactions on a post, optionally for one emoji.
  • remove_post_reactionRemove post reactionDELETERemoves a reaction from a post (yours, or user_id).
  • set_post_reactionSet post reactionPUTSets an emoji reaction on a post (yours, or user_id).

Resource, 3 operations

  • add_group_resourceAdd group resourcePOSTLinks a resource (such as a SMART_GROUP_CHAT) to a group. Requires group admin rights or higher on that group.
  • list_group_resourcesList group resourcesGETLists the resources (such as group chats) a group is linked to. Available to admins and group members.
  • remove_group_resourceRemove group resourceDELETEUnlinks a resource (such as a SMART_GROUP_CHAT) from a group. Requires group admin rights.

Bulk, 2 operations

  • revoke_group_admin_bulkRevoke group admin bulkDELETERemoves group admin rights from a list of group members. Requires group admin rights.
  • set_group_admin_bulkSet group admin bulkPUTSets group admin rights (permissions.group_admin) for a list of group members. Requires group admin rights.

By tenant user id, 2 operations

  • get_user_by_tenant_user_idGet user by tenant user idGETReturns the user with the given tenant user id (your own external id).
  • lookup_users_by_tenant_idsLookup users by tenant idsPOSTMaps up to 10000 of your own tenant user ids to Beekeeper user ids.

Customfield, 2 operations

  • create_custom_fieldCreate custom fieldPOSTCreates a custom profile field (key, label, type, visibility, options, position) and returns it. Requires Admin rights.
  • list_custom_fieldsList custom fieldsGETLists the custom profile fields of the tenant (key, label, type, options, visibility); types filters by field type.

Default, 2 operations

  • get_default_locationGet default locationGETReturns the default location, where new users are placed.
  • set_default_locationSet default locationPUTSets the default location to the given org unit. Requires global_admin permissions.

Group membership, 2 operations

  • add_user_to_groupAdd user to groupPOSTAdds a user to a group, given by id or name. Requires admin or group admin rights.
  • list_user_group_membershipsList user group membershipsGETLists the group memberships of a user, with search, type filter and paging.

Keep, 2 operations

  • approve_commentApprove commentPOSTApproves a reported comment (moderation) and returns it.
  • approve_postApprove postPOSTApproves a reported post (moderation); send_message notifies its author.

Kill, 2 operations

  • reject_commentReject commentPOSTRejects a comment as a moderator, which removes it from its post.
  • reject_postReject postPOSTRemoves a post as a moderator; send_message notifies its author.

Notification, 2 operations

  • get_notification_settingsGet notification settingsGETReturns the notification settings of the authenticated user.
  • mute_push_notificationsMute push notificationsPOSTMutes push notifications of the authenticated user for the given number of hours.

Profile, 2 operations

  • get_profileGet profileGETReturns the profile of a user (by username or user id) with custom fields, totals and activities.
  • list_profilesList profilesGETLists user profiles (username, display name, names, avatar, role), searchable, optionally by user ids, with custom fields and bots if asked; page with offset and limit.

Report, 2 operations

  • report_commentReport commentPOSTReports a comment to the moderators and returns it.
  • report_postReport postPOSTReports a post to the moderators and returns it.

Subunit, 2 operations

  • create_org_subunitCreate org subunitPOSTCreates an organizational unit (a location or an org_unit) under the given parent. Requires global_admin permissions.
  • list_org_subunitsList org subunitsGETLists the sub-units of an organizational unit, optionally as a full subtree.

By email, 1 operation

  • get_user_by_emailGet user by emailGETReturns the user with the given email address.

By name, 1 operation

  • get_user_by_usernameGet user by usernameGETReturns the user with the given username.

Config, 1 operation

  • get_tenant_configGet tenant configGETReturns the tenant configuration: upload limits, feature flags, styling and general settings (name, URL, subdomain, timezone, support email, company account).

Delete, 1 operation

  • delete_location_and_move_usersDelete location and move usersPOSTDeletes a location and moves its users to another location; give a new default location when deleting the current default.

Duplicate, 1 operation

  • duplicate_postDuplicate postPOSTDuplicates a post.

File, 1 operation

  • upload_fileUpload filePOSTUploads a file (an image, video or document) for a usage type and returns the file object to put in the media or files of a post or comment.

Read, 1 operation

  • mark_posts_readMark posts readPOSTMarks up to 30 posts as read for the authenticated user.

Reminder, 1 operation

  • list_remindersList remindersGETLists upcoming birthdays and work anniversaries (up to 30 days ahead), read from the profile fields you name.

Send instruction, 1 operation

  • send_user_instructionsSend user instructionsPOSTSends login instructions to a user, with an optional custom message. This sends a real message to that person. Requires admin or group admin rights.

Status, 1 operation

  • get_statusGet statusGETReturns the number of unread chat messages and unread post notifications of the authenticated user, and notes on missing settings such as an unconfirmed email address.

Suggest, 1 operation

  • suggest_profilesSuggest profilesGETSuggests user profiles matching a search text, for mentions; filter by group, org unit or admins.

Suggestion, 1 operation

  • list_stream_group_suggestionsList stream group suggestionsGETSuggests user groups that can be given access to a stream.

Vote, 1 operation

  • vote_on_pollVote on pollPOSTVotes on one option of a poll post as the authenticated user.

Use Beekeeper from Claude Code, Cursor or Codex

Connect Beekeeper in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Beekeeper operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Beekeeper

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Beekeeper once

    Add your Beekeeper connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Beekeeper integration FAQ

What can you do with the Beekeeper integration?

LiveContext exposes 108 operations on Beekeeper, covering group, member, post and stream.

Popular integrations

Browse the whole catalog