Connect Dropbox to Definable AI

Dropbox is a cloud storage service offering file syncing, sharing, and collaboration across devices with version control and robust integrations

About Dropbox

Dropbox is a productivity tool. Connect it to Definable AI with one-click OAuth2 — no API keys or custom code required.

What you can automate with Dropbox

Use Definable AI's agent platform to trigger workflows from Dropbox, process results with 50+ AI models, and sync data across 900+ connected apps.

Tools & Actions (109 available)

  • Add file member: Tool to add specified members to a Dropbox file with configurable access levels. Use when sharing a file with specific users by email or Dropbox ID. Supports custom invitation messages and notification controls. Note: This endpoint does not support apps with the app folder permission, and members will receive invitations unless quiet mode is enabled.
  • Add folder member: Tool to add members to a shared folder with specified access levels. Use when an owner or editor needs to invite new members to a shared folder. Members receive invites and must be mounted via mount_folder for full access. Requires appropriate ACL permissions.
  • Alpha Upload File: Tool to upload a new file to Dropbox using the alpha upload endpoint. Use when uploading files up to 150 MiB. Note that the behavior of this alpha endpoint is unstable and subject to change.
  • Append data to upload session: Tool to append more data to an existing upload session. Use when uploading large files in chunks. When the 'close' parameter is set to true, this call will close the session. A single request should not upload more than 150 MiB.
  • Append to multiple upload sessions: Tool to append data to multiple upload sessions in a single request. Use when you need to upload data to multiple ongoing upload sessions efficiently. The file content for each session should be concatenated in the request body in the order specified by entries. A single request should not upload more than 150 MiB. The maximum size of a file one can upload to an upload session is 2^41 - 2^22 (2,199,019,061,248) bytes.
  • Check copy batch job status: Tool to check the status of an asynchronous copy batch job in Dropbox. Use when you have an async_job_id from a previous copy_batch operation and need to poll its status. Returns 'in_progress', 'complete' with results for each entry, or 'failed' with error details.
  • Check delete batch status: Tool to check the status of an asynchronous delete batch job in Dropbox. Use when you need to poll the status of a batch delete operation initiated by delete_batch. Returns 'in_progress', 'complete' with per-entry results, 'failed', or error status.
  • Check folder batch status: Tool to check the status of an asynchronous folder batch creation job. Use when you need to poll the status of a create_folder_batch operation. Returns 'in_progress', 'complete' with results, or 'failed' with error details.
  • Check move batch job status: Tool to check the status of an asynchronous move batch job. Use when you have an async_job_id from a move_batch operation and need to poll its status. Returns in_progress while processing, complete with all moved file metadata when done, or failed if the entire batch operation failed.
  • Check move batch job status: Tool to check the status of an asynchronous move batch job. Use when you need to poll the status of a batch move operation started with move_batch_v2. Returns a list of results for each entry when complete.
  • Check remove member job status: Tool to check the status of an asynchronous remove folder member job in Dropbox. Use when you have an async_job_id from a previous remove_folder_member operation and need to poll its status. Returns 'in_progress', 'complete' with access level info, or 'failed' with error details.
  • Check save URL job status: Tool to check the status of a save_url job in Dropbox. Use when you have an async_job_id from a save_url operation and need to poll its completion status. Returns 'in_progress', 'complete' with file metadata, or 'failed' with error details.
  • Check share job status: Tool to check the status of an asynchronous folder sharing job in Dropbox. Use when you need to poll the status of a folder share operation that was initiated asynchronously. Returns 'in_progress', 'complete' with folder metadata, 'failed' with error details, or polling error status.
  • Check sharing job status: Tool to check the status of an asynchronous sharing job in Dropbox. Use when you have an async_job_id from a previous sharing operation (like unshare_folder, remove_folder_member) and need to poll its status. Returns 'in_progress', 'complete', 'failed' with error details, or polling errors.
  • Check upload batch status: Tool to check the status of an asynchronous upload batch job in Dropbox. Use when you need to poll the status of a batch upload operation initiated by upload_session/finish_batch. Returns 'in_progress', 'complete' with per-entry results, or error status.
  • Check user: Tool to test Dropbox API connection and validate access token by echoing back a supplied string. Use when you need to verify that the Dropbox API is accessible and the access token is valid.
  • Continue Dropbox Search: Tool to fetch the next page of search results from a previous Dropbox search. Use when you have a cursor from a search operation and need to retrieve additional results. Note: search along with search_continue can only retrieve a maximum of 10,000 matches total.
  • Copy file or folder: Tool to copy a file or folder to a different location in Dropbox. Use when you need to duplicate content without removing the original. If the source path is a folder, all its contents will be copied.
  • Copy multiple files or folders: Tool to copy multiple files or folders to different locations at once in Dropbox. Use when you need to duplicate multiple items efficiently. This operation may complete synchronously or return a job ID for async processing. Use copy_batch/check:2 to check async job status.
  • Count file requests: Tool to get the total number of file requests owned by the authenticated user. Use when you need to count how many file requests (both open and closed) exist.
  • Create Paper folder: Tool to create a new Paper folder with the provided info. Use when you need to organize Paper documents by creating a new folder. Note: This endpoint works for content created by users on the older version of Paper.
  • Create file request: Tool to create a new file request in Dropbox. Use when you need to request files from others by generating a unique link for uploads to a specified Dropbox folder, optionally with a deadline.
  • Create folder: Tool to create a new folder at a specified path in Dropbox. Use when you need to organize files by creating a new directory.
  • Create multiple folders: Tool to create multiple folders at once in Dropbox. Use when you need to create several folders efficiently in a single request. For large batches, returns a job ID immediately and runs asynchronously; for smaller inputs, creates folders and returns results synchronously.
  • Create paper document: Creates a new Dropbox Paper document at the specified path using HTML or Markdown content.
  • Create shared link: Tool to create a stable, long-lived shared link for a Dropbox file or folder. Use when the user needs a permanent URL suitable for embedding or long-term sharing (as opposed to temporary links that expire in hours). Supports optional settings like expiration, password protection, and visibility controls. Note: If a shared link already exists for the path, the API will return an error; in that case, use a separate list_shared_links endpoint to retrieve existing links.
  • Create simple shared link: Tool to create a basic shared link for a Dropbox file or folder. If a shared link already exists for the given path, that link is returned. Use when you need a simple shared link without advanced settings like password protection or custom expiration. For links with advanced settings, use the create_shared_link action instead.
  • Delete all closed file requests: Tool to delete all closed file requests owned by the current user. Use when you need to clean up closed file requests in bulk.
  • Delete file or folder: Tool to delete a file or folder at the specified path in Dropbox. Use when you need to permanently remove a file or folder and all its contents.
  • Delete file or folder: Permanently deletes the file or folder at the specified path in Dropbox. Use when you need to remove a specific file or folder. Requires the `files.content.write` scope.
  • Delete file requests: Tool to delete a batch of closed file requests in Dropbox. Use when you need to remove multiple file requests that are no longer needed. Only closed file requests can be deleted; attempting to delete open file requests will fail.
  • Delete multiple files/folders: Tool to delete multiple files or folders at once in Dropbox. Use when you need to delete several items simultaneously. This route is asynchronous and returns a job ID immediately for large batches. Use delete_batch/check to verify completion status.
  • Download Folder as Zip: Tool to download a folder from Dropbox as a zip file. Use when you need to download an entire folder structure with multiple files. The folder must be less than 20 GB in size with any single file less than 4 GB, and the resulting zip must have fewer than 10,000 total entries.
  • Download file from shared link: Tool to download a file from a Dropbox shared link. Use when you have a shared link URL and need to retrieve the actual file content. This endpoint works with shared links to files; for shared links to folders, use the path parameter to specify which file within the folder to download.
  • Export File: Tool to export non-downloadable Dropbox files (especially Dropbox Paper) to Markdown/HTML/plain text and return usable content. Use when you need to access content from files that cannot be downloaded directly, such as Dropbox Paper documents or Google Docs stored in Dropbox. Requires files.content.read scope.
  • Finish batch upload sessions: Tool to commit many files at once into a user's Dropbox after uploading file contents via upload_session/start and upload_session/append. Use when you need to finish multiple upload sessions in a single request. Returns an async_job_id which can be used with upload_session/finish_batch/check to poll for completion. Maximum 1000 entries per request.
  • Finish upload session: Tool to finish an upload session and save the uploaded data to the given file path. Use when completing a multi-part upload after using upload_session/start and upload_session/append. A single request should not upload more than 150 MiB. The maximum size of a file one can upload to an upload session is 2,199,019,061,248 bytes.
  • Get JWKS: Tool to retrieve JSON Web Key Set containing public verification keys for Dropbox signed ID tokens. Use when you need to verify JWT signatures from Dropbox OpenID Connect authentication.
  • Get OpenID config: Tool to retrieve Dropbox's OpenID Connect discovery document describing supported OAuth 2.0 and OIDC parameters. Use when you need to discover Dropbox's OAuth configuration endpoints and capabilities.
  • Get about me: Tool to get information about the current user's Dropbox account. Use when you need to retrieve account details like email, name, or account type.
  • Get account: Tool to get information about a user's Dropbox account using their account ID. Use when you need to retrieve account details for a specific user.
  • Get account batch: Tool to get information about multiple user accounts in a single request. At most 300 accounts may be queried per request. Use when you need to retrieve details for multiple Dropbox users efficiently.
  • Get copy reference: Tool to get a copy reference to a file or folder. Use when you need to generate a reference string that can be used to copy the file or folder to another user's Dropbox via copy_reference/save.
  • Get file lock batch: Tool to return lock metadata for multiple files in a single batch request. Use when you need to check the lock status of up to 1000 files at once.
  • Get file or folder metadata: Tool to fetch metadata for a file or folder by path. Use when you need to verify existence, get canonical identifiers (id, path_display), determine type (.tag), or retrieve detailed attributes without enumerating folder contents.
  • Get file or folder metadata (alpha): Tool to fetch metadata for a file or folder using the alpha endpoint. Use when you need metadata with advanced property filtering or custom property template support.
  • Get file or folder tags: Tool to get list of tags assigned to files or folders in Dropbox. Use when you need to retrieve tags for one or more items. This endpoint does not support apps with the app folder permission.
  • Get file preview: Tool to get a preview for a file. PDF previews are generated for document formats (.ai, .doc, .docx, .eps, .ppt, .pptx, etc.), and HTML previews are generated for spreadsheet formats (.csv, .xls, .xlsx, etc.). Use when you need to view file content without downloading the original file. Returns error for unsupported file types.
  • Get file request details: Tool to retrieve details of an existing file request by ID. Use when you need to check the status, URL, deadline, or other details of a specific file request.
  • Get folder state cursor: Tool to get a cursor representing the current state of a folder without listing its contents. Use when you only need to track future changes to a folder, not retrieve existing files. This is more efficient than list_folder for setting up change monitoring or sync functionality.
  • Get shared file metadata: Tool to retrieve metadata for a shared file in Dropbox. Use when you need to get information about a shared file's permissions, access levels, owner, and sharing policies.
  • Get shared file metadata batch: Tool to retrieve metadata for multiple shared files in a single batch request. Use when you need to get information about shared file permissions, access levels, owners, and sharing policies for multiple files at once.
  • Get shared folder metadata: Tool to retrieve metadata for a specific shared folder by its ID. Use when you need detailed information about a shared folder including access level, policies, owner, paths, and permissions.
  • Get shared link metadata: Tool to resolve a Dropbox shared link URL into structured metadata. Use when the user provides a shared link and you need to determine what it points to (file vs folder) and obtain canonical identifiers (id, path) to enable follow-on operations.
  • Get shared links (deprecated): Tool to retrieve shared links for files or folders (deprecated). Use when you need to get existing shared links filtered by path. Note: This endpoint is deprecated in favor of list_shared_links which provides pagination support.
  • Get space usage: Tool to get space usage information for the current user's Dropbox account. Use when you need to check storage usage, available space, or quota information.
  • Get temporary link: Tool to get a one-click temporary (expiring) download link. Use when you need to share a Dropbox file directly without proxying content through this service. Requires `files.content.read` scope.
  • Get temporary upload link: Tool to get a one-time use temporary upload link to upload a file to Dropbox. Use when you need to perform a delayed upload where the file will be uploaded to the returned link via POST with Content-Type: application/octet-stream. The upload link is valid for up to 4 hours.
  • Get thumbnail: Tool to get a thumbnail for an image file. Use when you need to generate a thumbnail preview of an image. Supports jpg, jpeg, png, tiff, tif, gif, webp, ppm, and bmp files under 20MB.
  • Get thumbnail batch: Tool to get thumbnails for multiple image files in a single batch request. Use when you need to generate thumbnail previews for up to 25 images at once. Supports jpg, jpeg, png, tiff, tif, gif, webp, ppm, and bmp files under 20MB.
  • Get thumbnail v2: Tool to get a thumbnail for an image file. Use when you need to generate a thumbnail preview of an image. Supports jpg, jpeg, png, tiff, tif, gif, webp, ppm, and bmp files under 20MB. Can access files via direct path or shared link.
  • Get user features: Tool to get a list of feature values configured for the current Dropbox account. Use when you need to check which features are enabled, such as paper_as_files or file_locking.
  • List Paper docs: Tool to return the list of all Paper docs according to filter and sort specifications. Use when you need to retrieve Paper document IDs for further operations. To iterate through full pagination, pass the cursor to docs/list/continue.
  • List Paper documents (continue): Tool to continue paginating through Paper documents using a cursor from paper/docs/list. Use when has_more is true to retrieve remaining Paper documents. Note: This endpoint continues to work for older Paper content; check user features to determine Paper version.
  • List file members: Tool to obtain the members who have been invited to a file, both inherited and uninherited members. Use when you need to retrieve detailed information about users, groups, and invitees with access to a specific file, including their access levels and permissions.
  • List file members batch: Tool to get members of multiple files at once. Use when you need to retrieve sharing information for multiple files in a single request. Returns users, groups, and invitees with access to each file, but does not include inherited members or detailed permissions. For more detailed results, use the individual file member endpoint.
  • List file requests: Tool to list all file requests owned by the current user. Use when you need to see existing file requests, their status, and details.
  • List file requests (continue): Tool to paginate through file requests using a cursor from a previous list call. Use when you have a cursor from /2/file_requests/list or /2/file_requests/list/continue and need to retrieve the next batch of file requests.
  • List file revisions: Tool to retrieve the revision history for a file. Use when you need to see past versions of a file, restore a previous version, or track changes over time.
  • List files in folder: Tool to list files and folders in a specified Dropbox directory. Use when you need to see the contents of a folder, including subfolders if recursive is true.
  • List folder contents: Retrieves a list of folders, files, and deleted entries from a specified Dropbox path.
  • List folder continue: Tool to continue paginating through folder contents using a cursor from list_folder. Use when has_more is true to retrieve remaining entries.
  • List folder members: Tool to list members of a shared folder, including users, groups, and invitees. Use when you need to retrieve information about who has access to a specific shared folder and their permission levels.
  • List folder members continue: Tool to continue paginating through shared folder members using a cursor from list_folder_members. Use when cursor is present in list_folder_members response to retrieve remaining member entries.
  • List mountable folders: Tool to list all shared folders the current user can mount or unmount. Use when discovering mountable shared folders (unmounted folders can be identified by absence of path_lower field). This endpoint does not support apps with the app folder permission.
  • List mountable folders continue: Tool to paginate through mountable shared folders using a cursor. Use when you have a cursor from a previous call to list_mountable_folders or list_mountable_folders/continue and need to retrieve the next batch of folders.
  • List received files: Tool to list all files shared with the current user. Returns files directly shared with the user but does not include files received via shared folders or unclaimed invitations. Use when discovering files that have been shared with the authenticated user.
  • List shared folders: Tool to list all shared folders the authenticated user has access to. Use when discovering shared or team-mounted folders that may not appear in a standard path listing. Returns metadata including folder name, ID, access level, and paths (if mounted).
  • List shared folders continue: Tool to continue paginating through shared folders using a cursor from list_folders. Use when the cursor is present in list_folders response to retrieve remaining shared folder entries.
  • List shared links: Tool to list existing shared links for the current user, optionally filtered by path. Use when you need to discover or reuse existing shared links to avoid creating duplicates or to check what links already exist for a file or folder. Supports pagination via cursor for large result sets.
  • List user templates: Tool to get the template identifiers for a user. Use when you need to retrieve available custom file property templates that can be applied to files.
  • Modify shared link settings: Tool to modify settings of an existing Dropbox shared link. Use when the user needs to change visibility, access permissions, expiration, or password settings for a shared link. Supports changing audience (public/team/private), access level (viewer/editor), expiration dates, and password protection.
  • Mount shared folder: Tool to mount a shared folder for the current user after they have been added as a member. Once mounted, the shared folder will appear in their Dropbox. Use when a user needs to access a shared folder that has been shared with them but not yet mounted.
  • Move file or folder: Move file or folder
  • Move multiple files or folders (batch): Tool to move multiple files or folders to different locations at once in Dropbox. Use when you need to relocate several items efficiently. This operation is asynchronous and returns a job ID immediately. Use check_move_batch or similar tools to poll for completion status. Note: This is the v1 endpoint with 'all or nothing' behavior - if any entry fails, the entire operation will fail.
  • Move multiple files or folders in batch: Tool to move multiple files or folders to different locations at once in Dropbox. Use when you need to relocate several items in a single operation. Note that case-only renaming is not supported. The operation may complete synchronously (returning status for each entry) or asynchronously (returning a job ID to check later with move_batch/check:2).
  • Read a file: Downloads a file from the specified Dropbox path, requiring `files.content.read` scope.
  • Remove file member: Tool to remove a specified member from a file's sharing permissions. Use when you need to revoke a member's access to a shared file. Note: This does not support apps with the app folder permission.
  • Remove folder member: Tool to remove a member from a shared folder. Use when an owner or editor needs to revoke access for a user or group. The member can be identified by email or Dropbox ID. On success, the response is empty; on error, contains detailed error information.
  • Restore file to specific revision: Tool to restore a specific revision of a file to the given path in Dropbox. Use when you need to revert a file to a previous version using its revision identifier.
  • Revoke shared link: Tool to revoke a Dropbox shared link. Use when you need to remove access to a file or folder by disabling its shared link. Note that revoking a direct link to a file may not fully prevent access if parent folders have active shared links.
  • Save copy reference: Tool to save a copy reference to the user's Dropbox. Use when you have a copy reference (obtained from copy_reference/get) and need to save it to a specific destination path.
  • Save file from URL: Tool to save a file to Dropbox directly from a public URL via server-side fetch. Use when you have a temporary or public link and want Dropbox to download it directly without local staging. The operation is asynchronous and may take up to 15 minutes for large files.
  • Search File Properties: Tool to search across property templates for particular property field values. Use when you need to find files or folders that have specific custom property values (e.g., find all files with priority='high'). Note: This endpoint does not support apps with the app folder permission.
  • Search File or Folder: Tool to search for files and folders in Dropbox. Use when you need to find an item by name or content, optionally within a specific path or with other filters, and paginate through results. Example: Search for 'report.docx' in the '/finance' folder.
  • Search files and folders: Tool to search for files and folders in Dropbox by name or content. Use when you need to find items matching a search query within a specific path or across the entire Dropbox.
  • Share folder: Tool to share a folder with collaborators in Dropbox. Most sharing will be completed synchronously, but large folders will be completed asynchronously. If an async_job_id is returned, you'll need to call check_share_job_status until the action completes to get the folder metadata. Use when you need to create a shared folder or convert an existing folder to a shared folder.
  • Start batch of upload sessions: Tool to start a batch of upload sessions. Use when you need to upload multiple large files and want to initialize multiple upload sessions at once. Each session can then be used with upload_session/append_v2 to upload file chunks and upload_session/finish_batch to complete the uploads.
  • Start upload session: Tool to start a new upload session with the given data. Use when uploading large files in multiple requests. This call starts the session and you can then use upload_session/append_v2 to add more data and upload_session/finish to complete the upload. A single request should not upload more than 150 MiB.
  • Unlock multiple files: Tool to unlock multiple files at specified paths in a single batch operation. Locked files can only be unlocked by the lock holder or a team admin (for business accounts). Returns metadata for each unlocked file or error details for failures.
  • Unmount shared folder: Tool to unmount a shared folder for the current user. Once unmounted, the shared folder will be removed from the user's Dropbox. Use when a user wants to remove a shared folder from their Dropbox while remaining a member of the folder.
  • Unshare file: Tool to remove all members from a Dropbox file. Use when you need to revoke access for all collaborators on a file. Note: This does not remove inherited members from parent folders and does not support apps with the app folder permission.
  • Unshare folder: Tool to allow a shared folder owner to unshare the folder. Use when you need to stop sharing a folder with all members. Unshare will not work if: the shared folder contains shared folders OR the shared folder is inside another shared folder. You must call check_job_status with the returned async_job_id to determine if the action completed successfully. Requires sharing.write scope.
  • Update Paper Document: Tool to update an existing Dropbox Paper document with new content in Markdown, HTML, or plain text format. Use when you need to modify, append, prepend, or overwrite content in an existing Paper doc. This endpoint does not support apps with the app folder permission.
  • Update file member: Tool to change a member's access level on a shared file. Use when you need to update permissions for an existing file member (e.g., change from editor to viewer or vice versa). Note: This endpoint does not support apps with the app folder permission.
  • Update file request: Tool to update an existing file request in Dropbox. Use when you need to modify the title, destination, deadline, open/closed status, or description of a file request.
  • Update folder member: Tool to update another member's permissions in a shared folder. Use when an owner or editor needs to change access levels for existing members. This endpoint does not support apps with the app folder permission.
  • Update folder policy: Tool to update the sharing policies for a shared folder. Use when you need to change who can be members, who can update the ACL, viewer info settings, shared link policies, or link settings. User must have AccessLevel.owner access to the shared folder.
  • Upload File: Uploads a file to a specified path in the user's Dropbox, with options for handling existing files.

How to connect Dropbox

  1. Sign in to Definable AI and go to Apps
  2. Search for Dropbox and click Connect
  3. Authorize via OAuth2 — takes under 30 seconds
  4. Use Dropbox actions in your AI agents and workflows