About Box
Box is a cloud content management platform for secure file storage, sharing, and governance. The Serval Box integration connects your Box account so workflows can work with folders, files, collaborations, users, and groups, plus Box Hubs, Box Doc Gen, and enterprise administration settings live, as they run. Authentication: Two options - Sign in with Box (OAuth 2.0, labeled Recommended), which uses a Serval-managed Box app with selectable permission presets, or Client Credentials Grant, which uses your own Box Platform App and authenticates as your enterprise’s Service Account or as a specific Box user. Data sync: Workflows call the Box API live, on demand (all traffic goes to api.box.com). One scheduled sync exists, opt-in per connection: knowledge sync, which ingests documents from the folders you explicitly select as knowledge. Sign in with Box connections refresh their access token automatically as it nears expiry; Client Credentials connections mint a fresh short-lived token on every request, because Box issues no refresh tokens for that grant type.What the Box integration enables
Get your credentials
Which setup you need depends on the connection method you choose. Sign in with Box requires nothing created on the Box side - Serval uses its own managed Box app and you simply sign in and approve. Client Credentials Grant requires a Box Platform App that you create and a Box admin authorizes; see the Box Client Credentials Grant guide for background.- Sign in with Box (OAuth 2.0)
- Client Credentials Grant (Custom App)
Connect in Serval
- Sign in with Box (OAuth 2.0)
- Client Credentials Grant (Custom App)
Add Box from the app catalog
Choose Sign in with Box
Pick permission presets
Sign in and approve
Verifying the connection
Box does not surface named health checks in Serval - the Health Checks section that appears on some integrations’ settings pages is not shown for Box, and there is no built-in connection test with success or failure messages. The most direct way to confirm the connection works end to end is to run a quick read-only workflow against Box - for example, one that lists the items in a folder - and check that it returns data. Your Serval team or Catalyst can set one up in a couple of minutes. For Sign in with Box connections, the settings page also lists the permissions the connection holds under Current Scopes - the fastest way to confirm the right presets were granted.Gotchas and troubleshooting
Connecting fails after I submit my Client Credentials
Connecting fails after I submit my Client Credentials
Connected as Enterprise but workflows can't see anyone's files
Connected as Enterprise but workflows can't see anyone's files
I need different permissions on a Sign in with Box connection
I need different permissions on a Sign in with Box connection
Rotating the Client Secret or changing the subject on an existing connection
Rotating the Client Secret or changing the subject on an existing connection
Workflow runs fail with a Box authentication error
Workflow runs fail with a Box authentication error
Some Box operations aren't in the typed catalog
Some Box operations aren't in the typed catalog
Need help? Contact support@serval.com for assistance with your Box integration.

