Hello Baserow team,
I’d like to build a workflow where researchers upload PDF files to Dropbox, and Baserow imports each file into the matching researcher’s record. The process will be started manually by a user, not on a schedule.
Dropbox’s API uses OAuth. You authorize the app once to get a long-lived refresh token, and the app then exchanges that refresh token for short-lived access tokens. I’d like to know how this can work within Baserow automations.
1. Authentication (OAuth refresh flow)
- Can the Send an HTTP request action send form-encoded data, for the token exchange request?
- Can it read a value (the access token) from a JSON response and use it in a later step?
- How should the app key, app secret, and refresh token be stored, so they’re not exposed in workflow outputs or logs?
2. File upload
- After downloading a PDF from Dropbox, how can the file be saved into a File field on a Baserow row?
- Are there size or file-type limits for files added this way?
3. Documentation
- Is there a guide for connecting Dropbox, or other cloud storage services, to Baserow automations?
- If not, would one be possible to add?
Any pointers to existing guides or examples would be a big help.
Thank you,
Hiroshi