Box
Harmony's Box integration connects your Box enterprise to give you full visibility into who holds a Box seat, what role they have, and whether they are actually using it. Once connected, Harmony automatically syncs your Box user directory and enterprise activity log and surfaces the results across your application, instance, and user views - helping you optimize licenses, track adoption, and spot dormant accounts.
What the Box integration enables
License Optimization
Identify Box seats that are assigned but unused, and reclaim them
Usage Analytics
Measure real content activity per user - uploads, downloads, previews, edits, shares
Role Visibility
See each user's Box enterprise role (Admin, Co-Admin, or User) for access reviews
Activity Monitoring
Track sign-in events with up to 90 days of history pulled on first connection
License Tier Visibility
See whether each account occupies an enterprise seat (Paid, Free, or Unknown)
Prerequisites
A Box Business plan or higher - the enterprise event log that powers activity and usage data is a Box Business Plan feature
Box Administrator access - the person authorizing the connection must be a Box enterprise admin or co-admin with the Run new reports and access existing reports permission. Box denies the enterprise event log to anyone else
A Harmony account with admin privileges
The Box connection inherits the permissions of the person who authorizes it. If a non-admin connects Box, Harmony can authenticate but Box will refuse the user directory and the event log, and no data will sync. Always connect with an admin or co-admin account.
Connect Box to Harmony
Step 1: Navigate to Integrations
Log into your Harmony dashboard
Navigate to Settings > Integrations
Find Box under SaaS Applications
Step 2: Authorize Box
Initiate the connection
Click the Box integration card
Click Connect
A Box authorization window will open.
Authorize in Box
Sign in with your Box administrator account if prompted.
Review the permissions Harmony is requesting (see Permissions Explained below)
Click Grant access to Box to authorize the connection
The window closes automatically and you are returned to Harmony
There is nothing to copy, paste, or configure - Harmony discovers your Box enterprise automatically from the authorized account.
Once authorized, Harmony begins syncing your Box data. The initial sync may take a few minutes depending on your enterprise size. Up to 90 days of historical sign-in and content activity is pulled in on the first connection. Your user directory then refreshes every 6 hours, and activity is collected every hour.
Disconnect Box from Harmony
Log into your Harmony dashboard
Navigate to Settings > Integrations
Find Box under SaaS Applications and click the integration card
Click Disconnect
Confirm the disconnection when prompted
Once disconnected, Harmony stops syncing data from Box. Previously synced data remains available in Harmony.
What Harmony Syncs from Box
User profiles
Name, login email, job title, phone, time zone, and language
Roles
The Box enterprise role - Admin, Co-Admin, or User - shown verbatim for access reviews
Account status
Active or inactive, including Box's restricted-but-active states
License tier
Whether the account occupies an enterprise seat (Paid, Free, or Unknown)
Storage
Storage used and storage allocated per user
Sign-in activity
Successful Box sign-in events, with up to 90 days of history on first connection
Content activity
A daily per-user count of content interactions, with a breakdown by action type
Enterprise details
Your Box enterprise name and ID, used to group all Box data under one application
The content activity signal is built from the Box actions that show someone genuinely working in Box: uploads, downloads, previews, edits, opens, copies, moves, renames, deletes, restores, shares, syncs, email sends, comments, collaboration invites, locks, and unlocks.
Permissions Explained
Harmony requests two application scopes on the Box app. Both are read-only in practice - Harmony never writes to your Box account.
Manage users
List the enterprise user directory - names, login emails, roles, account status, storage, and seat type
Manage enterprise properties
Read the enterprise event log, which is the source of both sign-in activity and content usage metrics
Beyond the app's scopes, Box applies the authorizing person's own permissions on top. This is why an admin or co-admin is required: the scopes cap what the token may do, and the user's own role caps it further.
Use Cases
Troubleshooting
Data & Privacy
Last updated
Was this helpful?
