Skip to main content

Dropbox Connector

Dropbox Manage files stored in Dropbox

Connections

OAuth 2.0

OAuth 2.0 Connectivity for Dropbox

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
App KeyGenerate at https://www.dropbox.com/developers/apps
App SecretGenerate at https://www.dropbox.com/developers/apps

Triggers

New and Updated Files

Checks for new and updated files on a configured schedule.

InputCommentsDefault
Connection
Directory PathThe path to a directory within a Dropbox share. Include a leading /.
RecursiveIf true, the response will contain contents of all subfolders.false
Include Deleted?If true, the results will include entries for files and folders that used to exist but were deleted.false
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Webhook

Receive and validate webhook requests from Dropbox for webhooks you configure.

InputCommentsDefault
Signing SecretThe 'App Secret' of your Dropbox app

Actions

Copy Object

Copy a Folder or File from one path to another

InputCommentsDefault
Connection
From PathThe location of a source file within a Dropbox share. Include a leading /.
To PathThe location of a destination file within a Dropbox share. Include a leading /.
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Create Folder

Create a Folder at the specified path

InputCommentsDefault
Connection
PathThe location of a file within a Dropbox share. Include a leading /.
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Create a shared link with custom settings. If no settings are given then the default visibility is RequestedVisibility.public (The resolved visibility, though, may depend on other aspects such as team and shared folder settings).

InputCommentsDefault
Connection
PathThe location of a file within a Dropbox share. Include a leading /.
Require PasswordBoolean flag to enable or disable password protection.false
Link PasswordIf the shared link has a password, this parameter can be used.
ExpiresExpiration time of the shared link. By default the link won't expire.
Audience
AccessRequested access level you want the audience to gain from this link. Note, modifying access level for an existing link is not supported.
Allow DownloadBoolean flag to allow or not download capabilities for shared links.false
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Delete Object

Delete a Folder or File at the specified path

InputCommentsDefault
Connection
PathThe location of a file within a Dropbox share. Include a leading /.
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Download File

Download the file (< 150MB) at the specified path

InputCommentsDefault
Connection
PathThe location of a file within a Dropbox share. Include a leading /.
Download as ZipDownload a folder from the user's Dropbox, as a zip file. The folder must be less than 20 GB in size and any single file within must be less than 4 GB in size.false
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Export File

Export the file at the specified path

InputCommentsDefault
Connection
Directory PathThe path of the file to be exported.
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Get Current Account

Get information about the currently authenticated user

InputCommentsDefault
Connection

Get Download Status

Get the status of a file download from a URL to Dropbox

InputCommentsDefault
Connection
Async Job IDThe ID of the asynchronous job. From the response of the Save From URL action would be a good place to get this value.
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Get File Lock

Return the lock metadata for the given list of paths

InputCommentsDefault
Connection
Team Member IDUsed to specify the user to act on behalf of.
File PathThis represents the source files's path. Include a leading / (Use this, Dynamic Paths or both)
Dynamic PathsAn optional list of paths (Use this, File Paths or both)
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Get Metadata for File or Folder

Returns the metadata for a file or folder.

InputCommentsDefault
Connection
PathThe path of a file or folder on Dropbox to get metadata for
Include Media InfoIf true, FileMetadata.media_info is set for photo and video.false
Include DeletedDeletedMetadata will be returned for deleted file or folder, otherwise LookupError.not_found will be returned.false
Include Has Explicit Shared MembersIf true, the results will include a flag for each file indicating whether or not that file has any explicit members.false
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Download the shared link's file from a user's Dropbox.

InputCommentsDefault
Connection
Shared Link URLStringURL of the shared link.
Directory PathIf the shared link is to a folder, this parameter can be used to retrieve the metadata for a specific file or sub-folder in this folder. A relative path should be used.
Link PasswordIf the shared link has a password, this parameter can be used.
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Get Shared Metadata for File

Returns shared file metadata.

InputCommentsDefault
Connection
File IdThe ID for the shared file.
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Get Shared Metadata for Folder

Returns shared folder metadata.

InputCommentsDefault
Connection
Shared Folder IDThe ID of the shared folder to retrieve metadata for
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Get Team Members

Get Team Members by Member ID, External ID, or Email

InputCommentsDefault
Connection
Lookup By
Value
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Get a temporary link to stream content of a file.

InputCommentsDefault
Connection
PathThe path to the file you want a temporary link to
Team Member IDUsed to specify the user to act on behalf of.
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Get a temporary presigned link to upload a file

InputCommentsDefault
Connection
PathThe location of a file within a Dropbox share. Include a leading /.
DurationHow long the link will be valid, in seconds. Defaults to 1 hour.3600
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

List Changes

List changes that have been made to files in this folder since the last time this action was run.

InputCommentsDefault
Connection
Directory PathThe path to a directory within a Dropbox share. Include a leading /.
RecursiveIf true, the response will contain contents of all subfolders.false
Include Deleted?If true, the results will include entries for files and folders that used to exist but were deleted.false
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

List Folder

List Folder contents at the specified path

InputCommentsDefault
Connection
Directory PathThe path to a directory within a Dropbox share. Include a leading /.
CursorSpecify the cursor returned by your last call to list_folder or list_folder/continue.
LimitThe maximum number of results to return per request. Note: This is an approximate number and there can be slightly more entries returned in some cases.
RecursiveIf true, the response will contain contents of all subfolders.false
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

List Shared Folders

List Shared Folders contents

InputCommentsDefault
Connection
Directory PathThe path to a directory within a Dropbox share. Include a leading /.
CursorSpecify the cursor returned by your last call to list_folder or list_folder/continue.
LimitThe maximum number of results to return per request. Note: This is an approximate number and there can be slightly more entries returned in some cases.
Folder ActionsA list of FolderActions corresponding to FolderPermissions that should appear in the response's SharedFolderMetadata.permissions field describing the actions the authenticated user can perform on the folder. This field is optional.
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

List Folder contents at the specified path

InputCommentsDefault
Connection
Directory PathThe path to a directory within a Dropbox share. Include a leading /.
Direct OnlyLinks to parent folders can be suppressed by setting direct_only to true.false
CursorSpecify the cursor returned by your last call to list_folder or list_folder/continue.
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

List Team's Folders

List Team's Folder contents

InputCommentsDefault
Connection
Directory PathThe path to a directory within a Dropbox share. Include a leading /.
CursorSpecify the cursor returned by your last call to list_folder or list_folder/continue.
LimitThe maximum number of results to return per request. Note: This is an approximate number and there can be slightly more entries returned in some cases.
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Lock File

Lock the files at the given paths

InputCommentsDefault
Connection
Team Member IDUsed to specify the user to act on behalf of.
File PathThis represents the source files's path. Include a leading / (Use this, Dynamic Paths or both)
Dynamic PathsAn optional list of paths (Use this, File Paths or both)
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Move Object

Move a Folder or File from one path to another

InputCommentsDefault
Connection
From PathThe location of a source file within a Dropbox share. Include a leading /.
To PathThe location of a destination file within a Dropbox share. Include a leading /.
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Raw Request

Send raw HTTP request to Dropbox

InputCommentsDefault
Connection
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
URLInput the path only (/file_requests/create), The base URL is already included (https://api.dropboxapi.com/2). For example, to connect to https://api.dropboxapi.com/2/file_requests/create, only /file_requests/create is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Save From URL

Save a file from a URL to Dropbox

InputCommentsDefault
Connection
To PathThe path with file name with extension where the URL will be saved to in Dropbox.
URL to SaveThe URL to save to Dropbox
Wait Until CompleteWhether to wait for the operation to complete.false
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Search Files

Search for files at the specified path

InputCommentsDefault
Connection
File NameThe name of a file within a Dropbox share.
Directory PathThe path to a directory within a Dropbox share. Include a leading /.
CursorSpecify the cursor returned by your last call to list_folder or list_folder/continue.
LimitThe maximum number of results to return per request. Note: This is an approximate number and there can be slightly more entries returned in some cases.
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Search Folders

Search for folders at the specified path

InputCommentsDefault
Connection
Folder NameThe name of the folder to search for
Directory PathThe path to a directory within a Dropbox share. Include a leading /.
CursorSpecify the cursor returned by your last call to list_folder or list_folder/continue.
LimitThe maximum number of results to return per request. Note: This is an approximate number and there can be slightly more entries returned in some cases.
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Share Folder

Share a folder with collaborators. Most sharing will be completed synchronously. Large folders will be completed asynchronously.

InputCommentsDefault
Connection
Directory PathThe path or the file id to the folder to share. If it does not exist, then a new one is created.
ACL Update PolicyWho can add and remove members of this shared folder.
Force AsyncWhether to force the share to happen asynchronously.false
Member PolicyWho can be a member of this shared folder. Only applicable if the current user is on a team.
Shared Link PolicyThe policy to apply to shared links created for content inside this shared folder. The current user must be on a team to set this policy to SharedLinkPolicy.members.
Viewer Info PolicyWho can enable/disable viewer info for this shared folder.
Access InheritanceThe access inheritance settings for the folder.
ActionsA list of FolderActions corresponding to FolderPermissions that should appear in the response's SharedFolderMetadata.permissions field describing the actions the authenticated user can perform on the folder.[]
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Unlock File

Unlock the files at the given paths

InputCommentsDefault
Connection
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
File PathThis represents the source files's path. Include a leading / (Use this, Dynamic Paths or both)
Dynamic PathsAn optional list of paths (Use this, File Paths or both)
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Unshare File

Remove all members from this file. Does not remove inherited members.

InputCommentsDefault
Connection
File IdThe ID for the shared file.
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Unshare Folder

Allows a shared folder owner to unshare the folder. Unshare will not work in following cases: The shared folder contains shared folders OR the shared folder is inside another shared folder.

InputCommentsDefault
Connection
Shared Folder IDThe ID for the shared folder.
Leave a CopyIf true, members of this shared folder will get a copy of this folder after it's unshared. Otherwise, it will be removed from their Dropbox. The current user, who is an owner, will always retain their copy.false
Team User TypeThe type of user to connect with. Admin or User
Team Member IDThe ID of the team member. Required if Team User Type is set
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false

Upload File

Upload a file to the specified path

InputCommentsDefault
Connection
PathThe location of a file within a Dropbox share. Include a leading /.
File ContentsThe contents to write to a file. This can be a string of text, it can be binary data (like an image or PDF) that was generated in a previous step.
DebugWhether to log the payload to the debug log. This is useful for troubleshooting.false