Important note: Dropbox Forms will be discontinued on September 30, 2025. As of September 2, 2025, you’ll no longer be able to create new workflows with Forms, but you’ll be able to view existing workflows as well as export them until the September 30 deadline.
Learn more about the end of support for Dropbox Forms.
You can use Dropbox Forms to download your data into a CSV file. This feature is only available for paid Dropbox Forms plans.
Your data is saved in a ZIP file as a CSV. You can use your preferred program to view this information.
Note: PDFs, audit trails, and any uploaded attachments won't appear when you download data to a CSV. To find this information, you need to download forms individually. To do so, click Download under Actions.
You can use the Dropbox Forms API to export workflow data in bulk. The Dropbox Forms API is a REST API that lets you work with automated workflows in Dropbox Forms. You can create and manage workflow instances, check their status, and get notifications when workflows are complete.
You can use either application/x-www-form-urlencoded or application/json for your requests and all API responses are returned in JSON format.
To start exporting with the Dropbox Forms API, you’ll need an API key and an existing workflow.
Important: Record the private key value immediately and store it in a secure location. You won’t be able to retrieve the private key value later, but you can generate new keys at any time.
The Dropbox Forms API uses both your API key and a JSON Web Token (JWT) for authentication. Your API key is used to retrieve a short-lived JWT, which can then be used to authenticate API calls.
Once you have an API key, you’ll need to:
Authorization: Bearer <YOUR_JWT>
2. Get a list of your workflows by running this command in a terminal:
curl -s -H "Authorization: Bearer <YOUR_JWT>" \ https://api.helloworks.com/v3/workflows
3. Take a note of each workflow_id in the output.
4. Run this command to download a ZIP file containing CSV data for a chosen date range:
curl -L -H "Authorization: Bearer <YOUR_JWT>" \ "https://api.helloworks.com/v3/workflows/<WORKFLOW_ID>/csv?start_date=YYYY-MM-DD&end_date=YYYY-MM-DD" \ -o workflow_<WORKFLOW_ID>.zip
Note: Replace <WORKFLOW_ID> with your ID and YYYY-MM-DDT00:00:00Z in the URL with your start and end dates, for example start_date=2020-01-01T00:00:00Z.
unzip -p workflow_<WORKFLOW_ID>.zip "*.csv" > workflow_<WORKFLOW_ID>.csv
Notes:
Once you’ve downloaded and opened the CSV, you need to:
curl -L -H "Authorization: Bearer <YOUR_JWT>" \ https://api.helloworks.com/v3/workflow_instances/<INSTANCE_ID>/documents \
Yes, thanks!
Not really
Let us know how why it didn't help:
Thanks for letting us know!
Thanks for your feedback!