---
title: "Export Submissions (CSV)"
method: POST
path: "/open/forms/{id}/submissions/export"
tags: ["Submissions"]
---

# Export Submissions (CSV)

`POST /open/forms/{id}/submissions/export`

Export submissions as CSV. Large exports are processed asynchronously. Requires `forms-read`.

## Path parameters

- `id` number, required

## Request body

- object
  - `columns` object, required — Object mapping field IDs to booleans to include columns in CSV.

## Response `200`

Synchronous export (CSV file) or asynchronous export (job status)

- union
  - string, binary — CSV file download for small forms
  - object — Job status for large forms
    - `message` string
    - `job_id` string
    - `is_async` boolean

## Other responses

- `403` — Forbidden

---

[API](https://skmtc.dev/opnform/apis/opnform-api.md) · [All operations](https://skmtc.dev/opnform/apis/opnform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/opnform/opnform-api/revisions/271b61a0082b/schema)
