Exporting Form Submissions
- Introduction
- Export from the Staatic dashboard
- What is exported
- Columns
- File format
- Export from WordPress
- Export through the API
Introduction
You can download the submissions of one form as a CSV file, with a column for each form field. This works for submissions collected through Forms Integration.
Export from the Staatic dashboard
- Go to app.staatic.com and log in.
- Click Forms > Form Submissions.
- Filter on one form. To limit the period, also use the Received from and Received until filters.
- Select the rows to export, or click Select All Matching for everything the filters show.
- Click Actions > Export CSV.
The download starts right away. Its link works once and expires after 5 minutes; after that, run the export again.
What is exported
| Aspect | Behavior |
|---|---|
| Form | One form per export: filter on it, or select rows that all belong to it. |
| Status | Verified submissions, or spam when the Spam filter is on. |
| Dates | The Received from and Received until filters apply. |
| Size | At most 10,000 rows per export. If the list is larger, narrow it with the date filters and export in parts. |
Columns
| Column | Content |
|---|---|
| Submitted at | When the submission was received, in your timezone, with seconds. The timezone is named in the column header. |
| Status | Verified or Spam. |
| Name, Email | The sender’s name and email address. |
| Company | Only when at least one exported submission has a company. |
| One column per form field | The values the visitor entered. A field that only repeats Name, Email or Company is left out. |
| Referrer URL | The page the visitor submitted the form from. |
| Submitted at (UTC, ISO 8601) | The exact time of the submission in UTC, for example 2026-10-20T07:15:42Z. |
Attachments appear as file names only, separated by ;, without the files or links to them. IP addresses and user agents are not exported.
File format
The file is comma-separated and UTF-8 with a byte order mark, so Excel, Google Sheets and LibreOffice open it with accented characters intact.
A value that starts with =, +, - or @ gets an apostrophe in front of it, so spreadsheet programs do not run it as a formula. Remove the apostrophe if you need the original value.
Export from WordPress
Note: The Export CSV button in WordPress requires Staatic Premium 1.15.0 or later.
- Go to the WordPress Admin and click Staatic > Forms.
- Hover over the name of the form and click Submissions.
- Click Export CSV.
The file contains the form’s verified submissions, or its spam submissions when the Spam view is open. There is no date filter here, and the 10,000-row limit applies.
Export through the API
Developers can request the same file from the Staatic API with a site token, or an access token that may manage forms:
curl -H "Authorization: Bearer $TOKEN" \
"https://api.staatic.com/v1/form-submissions?format=csv&form_id=$FORM_ID&status=verified" \
-o submissions.csv
| Parameter | Behavior |
|---|---|
format |
csv. Without it, the endpoint returns JSON. |
form_id |
Required for CSV. |
status |
verified (default) or spam. |
The 10,000-row limit applies: a larger result is refused with status 413 before any data is sent. CSV requests are limited to 10 per 10 minutes per token; above that the API answers 429 with a Retry-After header.