Dropbox
This page provides information on how to connect Appsmith to Dropbox. Use this integration to automate file-heavy workflows such as listing folder contents, searching shared spaces, creating or moving folders, downloading assets, and running custom Dropbox API calls.
Connect Dropbox
Authentication for the Dropbox datasource uses OAuth 2.0, just like other SaaS integrations such as GitHub. Appsmith securely stores the access token it receives from Dropbox, so you only need to sign in with your Dropbox account—no manual token handling is required.
To connect:
- Open Datasources → + New → SaaS → Dropbox.
- When prompted, sign in to your Dropbox account (or confirm the active session).
- Review the requested permissions and click Allow to grant Appsmith access.
After approval, the datasource is ready to use. If you revoke access or change account permissions later, open the datasource and re-authorize to refresh the token.
Query Dropbox
The following section is a reference guide describing each built-in command and the parameters you can configure inside the query editor.
List Files
Retrieves files and subfolders contained in a specific Dropbox folder.
Folder string
The folder path to fetch (for example, /Projects/Invoices). Leave blank to default to the root folder associated with the token. This field is required.
Pagination Parameters JSON object
Optional object that controls cursor-based pagination. Provide values such as:
{"cursor":"Vf6...","limit":50}
Use this when you want to continue from a previous response or limit the number of returned entries.
Search Folders
Searches for folders by name and optional metadata filters.
Folder Name string
The folder name or partial name to look for. You can include spaces and special characters (for example, Q4 Reports). This field is required.
Match Field Options boolean
Toggle to enforce Dropbox match-field rules (for example, matching against path vs. name metadata). Leave off to use Dropbox defaults.
Code JSON object
Optional JSON payload for advanced search options such as file status, filename-only matches, result limits, or scoping the search path. Example:
{
"file_status": "active",
"filename_only": false,
"max_results": 25,
"path": "/Shared/Design"
}
Pagination Parameters JSON object
Cursor configuration for paging through search results. Supply the cursor returned from the previous response to continue fetching items.
Create Folder
Creates a new folder anywhere in the authenticated user's Dropbox hierarchy.
Path string
The full Dropbox path—for example, /Clients/Acme/Contracts. The command creates any missing child folders in the provided path. This field is required.
Auto Rename boolean
When enabled, Dropbox automatically resolves naming collisions by appending a unique suffix (such as Contracts (1)). Defaults to false.
Move Folder
Moves or copies a folder from one path to another and can optionally transfer ownership.
From Path string
The existing folder path you want to move, such as /Clients/Acme. Required.
To Path string
The destination folder path, such as /Archive/Acme. Required.
Allow Ownership Transfer boolean
Enable when moving folders between team members to allow Dropbox to transfer ownership. Defaults to false.
Auto Rename boolean
When set to true, Dropbox renames the destination automatically if a folder with the same name already exists at the target path.
Get Folder By Id
Fetches metadata for a folder using either its Dropbox path or its unique folder ID.
Path/ID string
Accepts a standard path (for example, /Shared/Legal) or a Dropbox identifier such as id:_UcXdJGu0UAJRGAAXXCkw. This field is required.
Include Deleted boolean
Return metadata for deleted folders when set to true. Defaults to false.
Include Has Explicit Shared Members boolean
Include information about whether the folder has explicitly shared members. Useful for auditing shared-folder access.
Include Media Info boolean
Adds media metadata (dimensions, duration, etc.) where applicable. Leave disabled to keep responses lightweight.
Delete Folder
Permanently deletes the folder located at the provided path.
Path string
The folder path to delete (for example, /Temp/Old). This action can't be undone, so ensure the path is correct before running the query. Required.
Download File
Downloads a single file and returns the binary in the query response.
File Name string
The file path or name to download, such as /Reports/summary.pdf. Appsmith stores the raw bytes in the response, which you can convert to Base64 or bind to a Filepicker for user downloads. Required.
Custom Action
Executes any Dropbox HTTP endpoint that isn’t exposed as a dedicated command.
Use Custom Action when you need newer Dropbox features or advanced endpoints. Provide the HTTP method, URL path (relative to https://api.dropboxapi.com/2 or https://content.dropboxapi.com/2), headers, and body as required by the Dropbox API documentation.