Skip to main content

About Beekeeper

Beekeeper is a mobile-first communication and operations platform for frontline workforces. It gives non-desk employees a single app for company news streams, chat, tasks, shift schedules, forms, and documents. Connecting Beekeeper to Serval lets your workflows reach frontline employees where they already work — sending messages, assigning tasks, managing shifts and events, and reading back submissions and profile data.

What the Beekeeper integration enables

CapabilityDescription
CommunicationCreate and manage stream posts and comments; send and read chat messages in group chats (Chats 2.0)
Users & profilesList and manage users, profiles, and groups
TasksCreate, assign, and track tasks, subtasks, and approvals; export task history
ShiftsManage schedules and shifts, including bulk shift imports
Forms & surveysManage forms and read submissions; run surveys
Company eventsCreate events and manage audiences and invitees
FilesManage artifacts (files and folders) and their access control lists
Workflows & webhooksInspect Beekeeper workflow definitions and executions; manage webhook subscriptions
Anything defined in the Beekeeper REST API can be accessed through Serval.

Beekeeper configuration

Prerequisites

  • An active Beekeeper tenant (e.g., company.beekeeper.io)
  • Admin access to the Beekeeper dashboard with permission to manage bot accounts

Create a bot access token

Serval authenticates to Beekeeper with a bot account’s access token.
1

Open the Beekeeper dashboard

Sign in to Beekeeper and click the speedometer icon on the right-hand side of the top navigation bar to open the admin dashboard.
2

Navigate to Bot Accounts

In the left navigation, open the Extensions tab, then select the Bot Accounts subtab.
3

Create a bot account

Click Add Bot and give it a descriptive name (e.g., Serval Integration). The bot’s name and avatar are what employees see when Serval posts or messages on its behalf.
4

Copy the access token

Copy the bot’s access token (a UUID-like value such as fae00bbc-b0f6-4ace-8e13-7d53b58076e1) and store it securely.
Beekeeper bot access tokens do not expire. To revoke Serval’s access, delete or regenerate the token in the Beekeeper dashboard.

Identify your subdomain

Your Beekeeper subdomain is the tenant-specific part of your Beekeeper URL. For https://company.beekeeper.io, the subdomain is company. Serval uses it to build the base URL https://company.beekeeper.io/api/2/ for every API call.

Serval configuration

  1. In Serval, go to AppsAvailableBeekeeperConnect
  2. Enter the following:
    FieldDescription
    SubdomainThe tenant part of your Beekeeper URL (e.g., company for company.beekeeper.io). Do not include .beekeeper.io.
    Access TokenThe bot access token created above. Serval sends it as Authorization: Token … on every request.
  3. Click Save
Serval verifies the connection by calling Beekeeper’s authenticated GET /api/2/status endpoint. If the healthcheck fails, double-check the subdomain spelling and that the token was copied with no extra characters.

Installable workflows

The Beekeeper integration includes pre-built workflows you can install and use immediately:
WorkflowDescription
Create TaskCreate a new task in Beekeeper
Send Direct MessageSend a Beekeeper chat message to a user

Additional resources

Beekeeper API documentation

Full REST API reference for the Beekeeper platform

Beekeeper Help Center

Admin guides, including bot account management

Need help? Contact support@serval.com for assistance with your Beekeeper integration.