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
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
Note your tenant subdomain
https://company.beekeeper.io/api/2/ for every API call.Connect in Serval
Open the Beekeeper connect form
Enter your Subdomain
Enter your Access Token
Save the connection
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.
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.

