Dropbox

Other

Browse, search, upload, download, and manage files and folders in Dropbox — powered by ClawLink.

Install

openclaw skills install @hith3sh/dropbox-files

Dropbox

Dropbox

Work with Dropbox from chat — browse, search, upload, download, and manage files and folders.

Powered by ClawLink, an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure Dropbox API access yourself.

Setup in 3 Steps

Step 1: InstallStep 2: Pair AccountStep 3: Connect Dropbox
InstallPairApp-specific connection GIF coming soon
Run the install command in OpenClawSign in and approve the deviceOpen the dashboard and connect Dropbox

Connection flow

User → ClawLink OAuth → Dropbox account
         ↓
    OpenClaw tools
    (via ClawLink)

Step 1 — Install the ClawLink plugin:

openclaw plugins install clawhub:clawlink-plugin

Start a fresh chat after installing.

Step 2 — Pair ClawLink:

  1. Call clawlink_begin_pairing
  2. Open the returned URL in your browser
  3. Sign in to ClawLink and approve the device

Step 3 — Connect Dropbox: Open claw-link.dev/dashboard?add=dropbox, complete the OAuth flow, then confirm.

App-specific connection GIF coming soon

Step 4 — Verify and discover:

// 1. Verify Dropbox is connected
clawlink_list_integrations()

// 2. List available tools
clawlink_list_tools({ integration: "dropbox" })

// 3. Search tools if needed
clawlink_search_tools({ query: "upload", integration: "dropbox" })

Architecture

┌─────────────────────────────────────────────────────────┐
│                    OpenClaw (you)                       │
├─────────────────────────────────────────────────────────┤
│  ClawLink Plugin  →  clawlink_* tools                   │
├─────────────────────────────────────────────────────────┤
│                    ClawLink Cloud                       │
│         (credentials, connection state, routing)        │
├─────────────────────────────────────────────────────────┤
│             Dropbox API (user's account)                │
└─────────────────────────────────────────────────────────┘

Tool reference

Account & identity

ToolDescriptionRisk
dropbox_check_userTest API connection and validate access tokensafe
dropbox_get_about_meGet current user's account info (email, name, type)safe
dropbox_get_accountGet account info by account IDsafe
dropbox_get_account_batchGet multiple accounts at once (max 300)safe
dropbox_get_space_usageGet storage usage and quota infosafe
dropbox_get_user_featuresGet enabled features (paper_as_files, file_locking, etc.)safe
dropbox_get_openid_configGet Dropbox OpenID Connect discovery documentsafe
dropbox_get_jwksGet public keys for JWT verificationsafe

File browsing & search

ToolDescriptionRisk
dropbox_list_files_in_folderList files and folders in a directorysafe
dropbox_list_folder_continuePaginate through folder contents with cursorsafe
dropbox_get_metadataGet metadata for a file or folder by pathsafe
dropbox_get_metadata_alphaGet metadata with advanced property filteringsafe
dropbox_list_file_revisionsGet revision history for a filesafe
dropbox_files_searchSearch files and folders by name or contentsafe
dropbox_search_continueFetch next page of search resultssafe
dropbox_search_file_or_folderSearch for a specific file or foldersafe
dropbox_list_paper_docsList all Paper docssafe
dropbox_list_paper_docs_continuePaginate through Paper docssafe

File content

ToolDescriptionRisk
dropbox_read_fileDownload file content (base64-encoded binary)safe
dropbox_get_file_previewGet file preview (PDF as PDF, spreadsheets as HTML)safe
dropbox_get_thumbnailGet image thumbnailsafe
dropbox_get_thumbnail_batchGet thumbnails for multiple images (max 25)safe
dropbox_get_thumbnail_v2Get image thumbnail (supports shared links)safe
dropbox_download_zipDownload folder as zip (max 20GB, 10000 entries)safe
dropbox_export_fileExport non-downloadable files (Paper, Google Docs) to Markdown/HTMLsafe
dropbox_get_temporary_linkGet expiring download link (expires in hours)safe

Upload operations

ToolDescriptionRisk
dropbox_alpha_upload_fileUpload file up to 150 MiB (alpha endpoint)confirm
dropbox_append_upload_sessionAppend data to upload session (max 150 MiB/request)confirm
dropbox_append_upload_session_batchAppend to multiple upload sessions at onceconfirm
dropbox_finish_upload_sessionFinish upload session and save to pathconfirm
dropbox_finish_upload_session_batchFinish multiple upload sessions at onceconfirm
dropbox_get_temporary_upload_linkGet one-time expiring upload link (valid 4 hours)confirm
dropbox_save_urlSave file directly from a public URL (async, up to 15 min)confirm

File/folder operations

ToolDescriptionRisk
dropbox_copy_file_or_folderCopy file or folder to a new locationconfirm
dropbox_copy_batchCopy multiple files/folders at onceconfirm
dropbox_move_file_or_folderMove file or folderconfirm
dropbox_move_batchMove multiple files/folders at onceconfirm
dropbox_delete_filePermanently delete file or folderhigh_impact
dropbox_delete_batchDelete multiple files/folders at oncehigh_impact
dropbox_restore_fileRestore file to a specific revisionconfirm
dropbox_create_folderCreate new folder at pathconfirm
dropbox_create_folder_batchCreate multiple folders at onceconfirm

Sharing & collaboration

ToolDescriptionRisk
dropbox_create_shared_linkCreate permanent shared linkconfirm
dropbox_list_shared_linksList existing shared links (filter by path)safe
dropbox_modify_shared_link_settingsChange visibility, access, expiration, passwordconfirm
dropbox_revoke_shared_linkRevoke a shared linkhigh_impact
dropbox_get_shared_link_fileDownload file from shared linksafe
dropbox_get_shared_link_metadataResolve shared link URL to metadatasafe

Shared folders

ToolDescriptionRisk
dropbox_list_shared_foldersList all accessible shared folderssafe
dropbox_list_folders_continuePaginate through shared folderssafe
dropbox_get_shared_folder_metadataGet shared folder details by IDsafe
dropbox_list_folder_membersList members of a shared foldersafe
dropbox_list_folder_members_continuePaginate through folder memberssafe
dropbox_mount_folderMount a shared folder to access itconfirm
dropbox_list_mountable_foldersList mountable (unmounted) shared folderssafe
dropbox_list_mountable_folders_continuePaginate through mountable folderssafe
dropbox_remove_folder_memberRemove member from shared folderhigh_impact
dropbox_add_folder_member_actionAdd member to shared folder with access levelconfirm

Shared files

ToolDescriptionRisk
dropbox_get_shared_file_metadataGet shared file metadatasafe
dropbox_get_file_metadata_batchGet metadata for multiple shared filessafe
dropbox_list_file_membersList members with access to a shared filesafe
dropbox_list_file_members_batchList members for multiple shared filessafe
dropbox_add_file_memberAdd member to shared fileconfirm
dropbox_remove_file_memberRemove member from shared filehigh_impact

File properties & tags

ToolDescriptionRisk
dropbox_add_file_propertiesAdd custom properties from a property templateconfirm
dropbox_overwrite_file_propertiesOverwrite property groups on a fileconfirm
dropbox_remove_file_propertiesRemove property groups from a filehigh_impact
dropbox_list_user_templatesGet available custom property templatessafe
dropbox_add_file_tagsAdd a tag to a file or folderconfirm
dropbox_get_file_tagsGet tags assigned to files/folderssafe
dropbox_remove_file_tagRemove a tag from a file or folderhigh_impact

File requests

ToolDescriptionRisk
dropbox_create_file_requestCreate a file request (upload link)confirm
dropbox_get_file_requestGet file request details by IDsafe
dropbox_list_file_requestsList all file requestssafe
dropbox_list_file_requests_continuePaginate through file requestssafe
dropbox_delete_file_requestsDelete a batch of closed file requestshigh_impact
dropbox_delete_all_closed_file_requestsDelete all closed file requestshigh_impact
dropbox_count_file_requestsCount total file requestssafe

Copy references

ToolDescriptionRisk
dropbox_get_copy_referenceGet a copy reference for a file/foldersafe
dropbox_save_copy_referenceSave a copy reference to user's Dropboxconfirm

Async job status

ToolDescriptionRisk
dropbox_check_copy_batchCheck async copy batch job statussafe
dropbox_check_delete_batchCheck async delete batch job statussafe
dropbox_check_folder_batchCheck async folder creation job statussafe
dropbox_check_job_statusCheck async sharing job statussafe
dropbox_check_move_batchCheck async move batch job statussafe
dropbox_check_remove_memberCheck async remove folder member job statussafe
dropbox_check_save_url_statusCheck save_url job statussafe
dropbox_check_share_job_statusCheck async folder sharing job statussafe
dropbox_check_upload_batchCheck async upload batch job statussafe

Contacts

ToolDescriptionRisk
dropbox_delete_manual_contacts_batchDelete manually added contactshigh_impact

File locking

ToolDescriptionRisk
dropbox_get_file_lock_batchGet lock metadata for multiple filessafe

Paper

ToolDescriptionRisk
dropbox_create_paper_documentCreate Paper doc from HTML/Markdownconfirm
dropbox_create_paper_folderCreate Paper folderconfirm

Code examples

Example 1: Browse and search files

// List files in a folder
const files = await clawlink_call_tool({
  tool: "dropbox_list_files_in_folder",
  parameters: { path: "/Documents" }
});

// Search for files
const searchResults = await clawlink_call_tool({
  tool: "dropbox_files_search",
  parameters: {
    query: "report",
    path: "/Documents"
  }
});

// Get file metadata
const meta = await clawlink_call_tool({
  tool: "dropbox_get_metadata",
  parameters: { path: "/Documents/report.pdf" }
});

Example 2: Upload a file

// Upload a file directly
const upload = await clawlink_call_tool({
  tool: "dropbox_alpha_upload_file",
  parameters: {
    path: "/Documents/new-file.txt",
    contents: base64EncodedContent
  }
});

// Or get a temporary upload link for larger files
const uploadLink = await clawlink_call_tool({
  tool: "dropbox_get_temporary_upload_link",
  parameters: {}
});

Example 3: Share and manage sharing

// Create a shared link
const sharedLink = await clawlink_call_tool({
  tool: "dropbox_create_shared_link",
  parameters: {
    path: "/Documents/report.pdf",
    settings: {
      requested_visibility: "public"
    }
  }
});

// List existing shared links
const links = await clawlink_call_tool({
  tool: "dropbox_list_shared_links",
  parameters: { path: "/Documents/report.pdf" }
});

// Add a member to a shared file
await clawlink_call_tool({
  tool: "dropbox_add_file_member",
  parameters: {
    path: "/Documents/report.pdf",
    members: [{ email: "colleague@example.com" }],
    access_level: "viewer"
  }
});

Example 4: Manage shared folders

// List shared folders
const sharedFolders = await clawlink_call_tool({
  tool: "dropbox_list_shared_folders",
  parameters: {}
});

// Mount a shared folder
await clawlink_call_tool({
  tool: "dropbox_mount_folder",
  parameters: { shared_folder_id: "123456789" }
});

// List members of a shared folder
const members = await clawlink_call_tool({
  tool: "dropbox_list_folder_members",
  parameters: { shared_folder_id: "123456789" }
});

Error handling

Error patternLikely causeResolution
path_not_foundFile/folder doesn't exist at that pathVerify path with dropbox_list_files_in_folder
too_many_entriesZip download exceeds 10,000 entries or 20GBDownload in smaller batches
access_deniedNo permission for that pathCheck if file is in a shared folder user has access to
shared_link_already_existsLink already exists for that pathUse dropbox_list_shared_links to retrieve existing link
app_folder_permission_incompatibleOperation not supported for app folderSome operations require full Dropbox access
file_lockedFile is locked by another userUse dropbox_get_file_lock_batch to check lock status

Security & Permissions

  • ClawLink stores only the OAuth token, never raw credentials
  • Device credentials are stored locally in OpenClaw plugin config
  • files.content.read scope is required for dropbox_read_file
  • Some operations not supported for apps with app folder permission

Troubleshooting

Tools not showing up after install:

  • Start a fresh OpenClaw chat to reload the plugin catalog
  • Call clawlink_list_integrations to confirm ClawLink is paired

"Path not found" on file that exists:

  • File may be in a shared folder not yet mounted
  • Call dropbox_list_shared_folders and mount if needed
  • File may be in a team folder requiring different permissions

Upload fails for large files:

  • Use upload sessions (upload_session/startappendfinish)
  • Single request max is 150 MiB; max file size via sessions is ~2 TB
  • Consider using dropbox_get_temporary_upload_link for delayed upload

Powered by ClawLink — your OpenClaw integration hub for Dropbox.