Dropbox API
Generated live by the research agent (Gemini), checked 2026-10-19. Setup not tested by hand.
Building a public integration for an AI agent requires registering an app in the App Console, implementing OAuth 2.0 authorization, and linking at least 50 users before applying for production status review. Once approved, the app is cleared to connect external users beyond development mode limits.
Tier 3: Review required
- Hands-on work
- 2–10 hours
- Waiting for approval
- 1+ day
- Confidence
- high
Assumes: A public app that any external user can connect, requesting scopes an AI agent typically needs to read and act on the user's data (such as Full Dropbox file access).
Solid dark bar: your hands-on work. Amber: the minimum wait. Hatched: the range sources disagree on, or an open-ended wait.[1][2][4]
Biggest blocker: The app must link with at least 50 Dropbox users before Dropbox will review the production status application, and failure to apply within two weeks of hitting 50 links freezes additional user connections.[1]
Why tier 3? Set by: provider review.
| Self-serve credentials | Yes | You can create a Dropbox app and obtain an app key and secret directly through the App Console.[2][4] |
|---|---|---|
| Limits until reviewed | Yes | Development apps can be connected to up to 500 total Dropbox users, but once 50 users are linked, you have two weeks to apply for and receive production status or user linking will be frozen.[1] |
| Provider review | Yes | Applications sharing with the world and exceeding development thresholds must apply for and pass production status review.[1][6] |
| Security assessment | No | Not mentioned in the official process: the documentation only specifies submitting app details, an icon, and reaching the 50 user threshold for review.[1] |
| Business verification | No | Not mentioned in the official process: the production application steps require supplying how the app uses the API and uploading an app icon.[1] |
| Mandatory fees | No | Not mentioned in the official process: creating apps and applying for production are described without specifying platform fees.[1][2] |
| Partner or paid access | No | Not mentioned in the official process: developers can freely create apps in the App Console and apply for production status.[1][2] |
You can start today without any of this. Composio already provides a managed OAuth app for Dropbox API (dropbox, dropbox_sign), so users can connect while you work through your own app. You need your own app for your brand on the consent screen, your own rate limits, or scopes beyond the defaults. Managed auth list
If your case is different
- App Folder Access
- Apps can select App Folder content access instead of Full Dropbox, granting scoped access only to a dedicated folder inside the Apps directory rather than the user's entire account.
- Internal or Demo Tools
- Apps used solely for demos, hackathons, staging environments, or internal tools can remain in development status supporting up to 500 users without seeking production approval.
Steps
Agent steps an AI agent can do or draft for you. You steps that need your identity, accounts, legal authority or a real demo.
Acquire 50 user connections
YouDistribute the development app to users and gather at least 50 linked Dropbox accounts, which is required to trigger the review prerequisite.[1]
Apply for production status
YouSubmit your production status request from the app's info page in the App Console, provide details on how the app uses the API, ensure brand and terms compliance, and upload an app icon.[1]
Wait for production review
AgentWaitWait for Dropbox to review and approve the production status application.[1]
What you will need
- Adhere to developer branding guidelines, terms and conditions, and acceptable use policies.[1][5][6]
- Maintain and make available a privacy policy that clearly and accurately describes user data collection and usage.[1][6]
- Use the minimum permissions and least-privileged scopes required for the app's functionality.[1][2]
- Ensure exact redirect URIs are registered in the App Console.[3][4]
Nuances that catch people out
- Once your app links 50 Dropbox users, you have a strict two-week window to apply for and receive production status approval before additional user connections are frozen.[1]
- Simply unlinking all of your users will not unfreeze a temporarily frozen app; you must apply for and receive production status.[1]
- The authorization web page must not be displayed in a web-view to ensure compatibility and comply with policies regarding Google sign-in methods.[3]
If you get stuck or rejected
- User linking is frozen after reaching 50 users because production status was not approved within two weeks.
- Submit a production status application through the App Console and wait for approval, as unlinking users will not lift the freeze.[1]
Evidence
What we could not verify
- Exact calendar wait time in days for production approval since documentation only specifies a precondition threshold.
- Exact hands-on implementation hours required as coding effort depends entirely on the agent architecture.
Sources
Each quote was checked by code against the live page. “Not found on page” means the quote may be paraphrased, so treat that claim with care.
- DBX Platform developer guide | Dropbox API DocumentationProvider docsQuote found on pagechecked 2026-10-19
When you first create a Dropbox API app, it’s given development status and can only be connected to your own account.
- OAuth | Dropbox API DocumentationProvider docsQuote found on pagechecked 2026-10-19
When working with the Dropbox APIs, your app will access Dropbox on behalf of your users.
- Authorization | Dropbox API DocumentationProvider docsQuote found on pagechecked 2026-10-19
Your app should send the user to this app authorization page in their system browser, which will display the permissions being granted.
- docs.dropboxapi.comProvider docsQuote not found on pagechecked 2026-10-19
Before you can get started, you'll need to register your app with Dropbox by creating a new app in the App Console.
- Terms of Service - DropboxProvider docsQuote found on pagechecked 2026-10-19
Your use of our Services must comply with our Acceptable Use Policy.
- Dropbox - Dropbox Developer Terms and ConditionsProvider docsQuote found on pagechecked 2026-10-19
To move a Developer App into production, or to gain access to certain features of the DBX Platform, Developer must submit a request for production status to Dropbox.