- Documentation
Dropbox integration
Manage files and folders and react to account-level change notifications on behalf of your clients' Dropbox accounts.
What it does
The Dropbox integration lets your agency move work in and out of your clients' Dropbox accounts without leaving TaskJuice. Connect an account once and your workflows can list folders, create new folders, move or copy files, soft-delete files, fetch metadata, and mint shared links against the Dropbox HTTP API v2. When something changes inside the connected account, Dropbox notifies TaskJuice and your workflow can react in seconds.
Connect a Dropbox account
- Open your workspace in TaskJuice and navigate to Connections.
- Choose Dropbox and click Connect.
- Sign in to the Dropbox account you want to wire up and approve the requested scopes (
files.metadata.read,files.content.read,files.content.write,sharing.write,sharing.read). - TaskJuice returns you to the workspace with the connection ready to use in any workflow.
To revoke access, open dropbox.com, go to Settings, Connected apps, and remove the TaskJuice authorization. The full grant flow is documented in the Dropbox OAuth guide.
Triggers
dropbox/account-changedfires when any state changes in a connected Dropbox account (file added, removed, or modified). The activation payload carries thelist_folder.accountsarray Dropbox sends; downstream workflow steps calldropbox/list-folderto materialize the delta.
Every inbound POST is authenticated by recomputing HMAC-SHA256 over the raw request body using your Dropbox app secret, and comparing the hex digest against the value Dropbox sends in the X-Dropbox-Signature header. Activations that fail the check are rejected before they reach your workflow.
Actions
dropbox/list-folderlists the immediate contents of a folder by path, with cursor pagination via thecursorreturned in the response.dropbox/get-metadatafetches metadata for a single file or folder by path orid:reference.dropbox/create-foldercreates a new folder at the supplied path, with an option to auto-rename on conflict.dropbox/deletesoft-deletes a file or folder by path. Items remain restorable from the Dropbox trash window.dropbox/movemoves a file or folder from one path to another, with optional auto-rename and ownership-transfer flags.dropbox/copycopies a file or folder to a new path, with the same conflict-handling flags as move.dropbox/create-shared-linkcreates a shareable URL for a file or folder, with optional visibility, audience, and access settings.
Known limitations
- The Dropbox API enforces per-app rate limits. When a
429status is returned, TaskJuice surfaces it as a retryable error so the workflow can back off and retry. - Webhook notifications carry only the affected
account_idvalues, not the changed file list. Workflows must calldropbox/list-folderwith the cursor stored in state to learn what actually changed. - This integration covers the JSON-RPC endpoints under
api.dropboxapi.com/2/*. Content-upload and content-download endpoints (which require a separate binary host) are not exposed. - File and folder paths are case-insensitive in Dropbox storage but case-preserving in metadata; pass paths in the casing you want surfaced in the UI.