Until the REST API ships, CSV export is the best way to get response data out of NodumForms for downstream use.
Workflow
- Open the form → Responses → Export CSV.
- Pick which columns and whether to include metadata.
- Download the file.
- Pipe it into whatever you need — Pandas, dbt, BigQuery, etc.
File format
- UTF-8 encoded.
- First row is the question text.
- One row per response.
- Multi-select answers are comma-separated within the cell, quoted.
- File-upload answers export as the public URL of the uploaded file.
Automating
CSV export is manual today — there's no scheduled or scripted export endpoint. As a workaround:
- Email yourself a reminder to export weekly/monthly.
- Use a browser-automation tool (Playwright, Puppeteer) to log in and trigger the export. Brittle but works.
- Wait for the public API — it'll include a programmatic export endpoint.
Tips for analytics use
- Include the Submitted at column so you can join with time-series data.
- Include the Response ID column so you have a stable primary key across exports.
- Re-exporting overwrites local files — keep a date-stamped copy if you want a snapshot trail.