Integrating Dropbox with Frontegg allows your application to authenticate users via OAuth 2.0 and interact with their Dropbox accounts — uploading and downloading files, managing shared links, creating file requests, and accessing account information on their behalf.
Prerequisites
Prerequisites
- A Dropbox account
- Access to the Dropbox App Console
Navigate to dropbox.com/developers/apps. Sign in with your Dropbox account if prompted. You will see your list of existing apps. Click Create app.

On the Create a new app on the DBX Platform page, select Scoped access under step 1. This is the recommended API type that gives your app fine-grained control over the permissions it requests.

Under step 2, select Full Dropbox to allow your app to access all files and folders in the user's Dropbox.
Under step 3, enter a name for your app (for example, Frontegg Integration), then click Create app.

After the app is created, you land on the Settings tab. Find the App key field — this is your OAuth 2.0 Client ID. Copy it for use in the Frontegg portal.

Next to the App secret field, click Show. Copy the revealed secret for use in the Frontegg portal.
Keep your credentials secure
Keep your credentials secure
Store the App secret immediately after copying it. Never share or commit it to version control.

Scroll down to the OAuth 2 section. In the Redirect URIs field, enter the following URIs one at a time and click Add after each:
https://YOUR_MCP_GATEWAY_URL/integration-callback

The redirect URI appears as a saved entry in the Redirect URIs section.

Click the Permissions tab. In the Individual Scopes section, enable the following scopes:
| Scope | Description |
|---|---|
account_info.read | View basic account information (username, email, country) |
files.metadata.read | View information about files and folders |
files.content.write | Upload, create, and delete files and folders |
files.content.read | Download files and view folder contents |
sharing.write | Manage sharing settings and shared links |
sharing.read | View sharing settings and collaborators |
file_requests.write | Create and manage file requests |
file_requests.read | View file requests |
contacts.read | View manually added Dropbox contacts |
Click Submit to save the permissions.

A confirmation banner appears: Permissions change successful. Your app is now fully configured.

Once you have your App key and App secret, configure the integration in the Frontegg portal:
- Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Dropbox.
- Enter the App key in the Client ID field and the App secret in the Client Secret field.
- Select the required scopes.
- Click Save.