DB

Storage integration

# Dropbox + Transloadit

Import files and folders from Dropbox, process them, and write results back through a connected Dropbox app.

Executable recipe

## Build the integration

This Template imports one Dropbox image, resizes it, and returns the output to /processed without creating a sharing link.

1. Create or select a Dropbox app with the file scopes and content access your workflow needs.
2. Connect it as Transloadit Template Credentials named my\_dropbox\_credentials.
3. Paste the Instructions into a Template and start an Assembly from that Template.

### Template Instructions

```
{
  "steps": {
    "imported": {
      "robot": "/dropbox/import",
      "credentials": "my_dropbox_credentials",
      "path": "/incoming/photo.jpg"
    },
    "resized": {
      "robot": "/image/resize",
      "use": "imported",
      "width": 1200,
      "height": 1200,
      "resize_strategy": "fit"
    },
    "exported": {
      "robot": "/dropbox/store",
      "use": "resized",
      "credentials": "my_dropbox_credentials",
      "path": "/processed/${file.url_name}",
      "create_sharing_link": false
    }
  }
}
```

## Authentication

* Connect a Dropbox app through the Transloadit Template Credentials screen and select the narrowest content access and scopes the workflow needs.
* App Folder access is sufficient when the integration only manages its own files; Full Dropbox is necessary to reach existing files elsewhere in the account.
* Dropbox users can revoke an authorization, so production workflows must treat credential failures as recoverable integration errors.

## Limitations and operational notes

* Dropbox paths are relative to the app’s selected content root. The same visible path can resolve differently for App Folder and Full Dropbox apps.
* A directory path ending in a slash imports descendants recursively and can produce a large Assembly. Use a file path when only one object is needed.
* create\_sharing\_link changes the result URL into a Dropbox sharing link. Leave it false for workflows that should not create shared links.

## Related Robots

* [/dropbox/import](/docs/robots/dropbox-import.md)\
  Import from Dropbox
* [/image/resize](/docs/robots/image-resize.md)\
  Resize images
* [/dropbox/store](/docs/robots/dropbox-store.md)\
  Store in Dropbox

## Documentation

* [Transloadit Dropbox import documentation](/docs/robots/dropbox-import.md)
* [Transloadit Dropbox store documentation](/docs/robots/dropbox-store.md)
* [Dropbox OAuth guide⁠](https://developers.dropbox.com/oauth-guide)
  [Create a Template](/c/templates/new/)

More integrations

## Continue building your stack

S3

### [Amazon S3](/integrations/amazon-s3.md)

Import from and export to Amazon S3 with dedicated Robots.

R2

### [Cloudflare R2](/integrations/cloudflare-r2.md)

Process R2 objects with dedicated import and store Robots.

SB

### [Supabase](/integrations/supabase.md)

Connect Supabase Storage through its S3-compatible endpoint.
