About Beekeeper
Beekeeper is a mobile-first communication and operations platform for frontline workforces, now part of LumApps. It gives non-desk employees a single app for company news streams, chat, tasks, shift schedules, forms, and documents. Serval connects to your Beekeeper tenant using a bot access token plus your tenant subdomain, and attaches the token securely to every request it sends to Beekeeper on your behalf. Once connected, Serval workflows can reach frontline employees where they already work - sending messages, assigning tasks, managing shifts and events, and reading back submissions and profile data. Authentication: API key (bot access token + subdomain). No OAuth flow, and the bot token does not expire. Data sync: On-demand only. There is no background sync or data ingestion - Serval calls your Beekeeper tenant’s API at the moment a workflow runs.What the Beekeeper integration enables
| Capability | Description |
|---|---|
| People, posts, and groups | Look up users and profiles, and work with posts, streams, comments, files, groups, conversations, and surveys. |
| Tasks | Manage tasks, subtasks, approvals, task history, and exports. |
| Shifts | Work with schedules, shifts, and shift imports (including bulk shift imports). |
| Forms | Access forms, submissions, permissions, and surveys. |
| Company events | Manage company events, audiences, and invitees. |
| Chats | Work with group chats, chat members, and messages (Chats 2.0). |
| Artifacts | Manage files, folders, and their access control lists. |
| Beekeeper workflows | Read and manage Beekeeper’s own workflow definitions, executions, and inventory. |
| Webhook subscriptions | Manage your tenant’s Beekeeper webhook subscriptions. |
| Create Task (installable workflow) | Creates a new Beekeeper task in the To Do state, with a title, description, optional assignee, and optional due date. Requires installer approval by default. |
| Send Direct Message (installable workflow) | Sends a chat message to a Beekeeper user; the message body supports rich text. Requires installer approval by default. |
Get your credentials
Serval connects with a bot account created in your Beekeeper admin dashboard. You will need the bot’s API access token and your tenant subdomain. Beekeeper’s official guide is here: Set up a bot account in the dashboard.Sign in to your Beekeeper dashboard as an administrator
Open Extensions, then Bot Accounts
Add a new bot account
Copy the bot's API access token
fae00bbc-b0f6-4ace-8e13-7d53b58076e1) and keep it somewhere safe. You will paste it into Serval in the next section.Grant the bot the permissions it needs
Connect in Serval
Open the Beekeeper connect form
Enter your Subdomain
Enter your Access Token
Verifying the connection
Health checks run once automatically after you create the connection, and you can re-run them anytime from the Health Checks section on the connection’s settings page. The status check calls Beekeeper’s authenticatedGET /api/2/status endpoint.
| Health check | What it verifies | On success | On failure |
|---|---|---|---|
| Get Beekeeper Status | The subdomain and access token are valid and Beekeeper is reachable. | ”Successfully reached the Beekeeper API." | "Unable to reach Beekeeper. Please verify the subdomain and access token are correct.” |
| List Beekeeper Schedules | The Shifts area is reachable with your token’s permissions; reports how many schedules came back. | ”Successfully listed schedules from Beekeeper (sample size: [number])." | "Unable to list schedules from Beekeeper. Please verify the access token has Shifts permissions.” |
| List Beekeeper Forms | The Forms area is reachable with your token’s permissions. | ”Successfully listed forms from Beekeeper." | "Unable to list forms from Beekeeper. Please verify the access token has Forms permissions.” |
Gotchas and troubleshooting
Editing the connection? Re-enter both fields
Editing the connection? Re-enter both fields
Paste the raw token only - no prefix
Paste the raw token only - no prefix
Shifts or Forms health checks fail while Get Status passes
Shifts or Forms health checks fail while Get Status passes
The Subdomain field accepts almost any format
The Subdomain field accepts almost any format
The token never expires, but rotation is manual
The token never expires, but rotation is manual
Beekeeper developer links redirect to LumApps
Beekeeper developer links redirect to LumApps
Additional resources
For admin guides, including bot account management, see the Beekeeper Help Center. The full REST API reference is available in the Beekeeper API documentation.Need help? Contact support@serval.com for assistance with your Beekeeper integration.

