Dropbox Setup for Workbench
Step 1: Enable API Access for Workbench
To integrate the technology with Workbench, you need to create secure credentials to the API.
For Choose an API, select Scoped access.
For Choose the type of access you need, select Full Dropbox.
Give your app a name in the following format: "Expel - <your_company_name>".
Click Create app.
Go to the Permissions tab and grant the token the following permissions:
Account Info -
account_info.readFiles and folders -
files.metadata.readTeam Data -
team_data.memberMembers -
groups.readSessions -
sessions.listandevents.read
Click Submit at the bottom of the page.
Go to the recently created app and copy and save the App Key and App Secret in a safe place for use in a later step.
Paste the below Dropbox OAuth authorize URL (with your
<app key>substituted in) into your browser. You must be logged in for this to work.
Click Continue and Allow.
Copy the Authorization Code provided on the next screen.
In your CLI, run the request to the Dropbox
oauth/tokenendpoint, substituting your Authorization Code for<authorization code>, your App Key for<app key>, and your App Secret for<app secret>:
Copy the
refresh_tokenfrom the JSON response value to add to Workbench in Step 2. Example response:{'access_token': '<my token>', 'token_type': 'bearer', 'expires_in': 14400, 'refresh_token': <my refresh token>, 'scope': 'account_info.read events.read files.metadata.read groups.read sessions.list team_data.governance.read team_data.governance.write team_data.member', 'uid': '', 'team_id': 'team-id'}
Step 2: Add Dropbox as a Security Device in Workbench
Now that you have the correct access configured and noted the credentials, you can integrate your tech with Workbench.
In the side menu, navigate to Organization Settings > Security Devices. If you have multiple organizations, you must select the appropriate organization name from the list.
Select Add Security Device.
Search for and select Dropbox.
Name - enter a name that might help you more easily identify this integration, such as “CompanyName Dropbox”; this name will display in Workbench under the Name column, and is a text string that you can filter on.
Location - enter the location of your integration, for example “cloud.” This is also a text string that you can filter on, so we recommend being consistent with location naming across your Expel integrations.
API token - leave blank.
Refresh Token - paste the generated token value from Step 1.
Application ID and Application Secret - paste the key and secret values from Step 1.

Select Save.
Your device should be created successfully within a few seconds. A few reminders:
After your connection is healthy, it will take some time for your device to begin polling and receiving data.
To check on the status, select the downward arrow for your device in the first column and choose View details.
Polling will happen first; data will be received after that. You must refresh the page to see updates.
If your device does not begin polling within 15 minutes, and does not begin receiving data within 30 minutes, contact our support team for help.
To check if alerts are coming through, navigate to Dashboards > Alert Analysis. Scroll to the device you want to check, and select the Expel Alerts tab to reveal more alert information. It can take 36 to 72 hours for alerts to appear after setup, as we tune your device.
Last updated
Was this helpful?

