splitforms.com

Feature · CSV Export

Export form submissions to CSV, XML, or PDF

Download exactly what's on screen — filtered by search, date, status, or payment — with the columns you choose.

  • 500 free to start
  • No credit card
  • 30-sec setup
splitforms csv export — Download exactly what's on screen — filtered by search, date, status, or payment — with the columns you choose.

No backend to build

Your form posts to one splitforms endpoint — no server, API route, or SDK. splitforms is the backend.

Straight to your dashboard

Every submission is saved to a searchable dashboard and emailed to you — spam filtered before it lands.

CSV Export, built in

No glue code, no third-party middleman — it ships as part of splitforms and works from your first submission.

Copy-paste ready

Drop this into any project.

Replace YOUR_ACCESS_KEY with the key from your splitforms dashboard. No SDK to install, no build step — the same ts you already write.

Generate access key
csv-export.ts
// Exports run from the dashboard: Submissions → Export. Pick the format,
// the columns, and the filters that are on screen (search, date range,
// lead status, paid/unpaid, starred, archived).
//
// The same export is a plain GET while you're signed in:
//   /api/submissions/export?format=csv
//   /api/submissions/export?format=csv&from=2026-09-01&to=2026-09-30
//   /api/submissions/export?format=csv&status=new&payment=paid
//   /api/submissions/export?format=xml
//   /api/submissions/export?format=pdf   (print-ready page)
//
// For a script or scheduled sync, use the REST API with your API token:
const res = await fetch("https://splitforms.com/api/submissions?limit=100", {
  headers: { Authorization: "Bearer " + process.env.SPLITFORMS_API_TOKEN },
});
const { submissions } = await res.json();

How to set it up

How to set up CSV Export.

How csv export flows through splitforms — what you do, what we do, and what lands in your inbox.

Filter the inbox

On the Submissions page, search, pick a date range, or filter by status, payment, starred, or archived.

Choose format and columns

Click Export, choose CSV, XML, or PDF, and select which fields and metadata columns to include.

Download

The file matches what's on screen for the form you're viewing. Spam and deleted submissions are never included.

How csv export works

How does splitforms handle CSV Export?

The export turns your submissions into a file you can open anywhere. From the Submissions page, choose CSV for Excel, Google Sheets, or a CRM import; XML for systems that expect it; or PDF, a print-ready page that opens your browser's print dialog. Route the same submission to an email inbox or a webhook at the same time — nothing here is one-or-the-other.

  • CSV, XML, or print-ready PDF
  • Choose exactly which fields and metadata columns to include
  • Follows your on-screen filters: search, dates, status, payment, starred, archived
splitforms csv export in action

What you get

What do you get with CSV Export?

Every reason below is the boring, reliable kind — the fundamentals of csv export, built once and tested in production so you never have to.

  • Spam and deleted submissions are always excluded
  • A plain URL for quick downloads, plus a REST API for scripted syncs
  • Opens directly in Excel, Google Sheets, Numbers, or a CRM import
Why teams pick splitforms for csv export

How SplitForms works

What happens after someone submits your form?

splitforms receives the submission, filters spam, saves it to your dashboard and emails you — then, on paid plans, sends it on to your webhooks and integrations. No backend infrastructure to build.

A SplitForms contact form submission launching straight to your inbox

Add your endpoint

Point your form to your unique SplitForms endpoint. That's it.

HTML form pointing at a SplitForms submit endpoint

Receive submissions

We instantly capture and organize every submission in your inbox.

Submissions inbox with searchable leads and status pills

Route anywhere

Send data to email, spreadsheets, CRMs, webhooks, and 7,000+ apps.

Generic integration tiles for email, sheets, chat, CRM, automate, and webhook

No credit card required. Set up in under 60 seconds.

Connect & automate

Where can submissions go besides email?

On paid plans, submissions can also go to Slack, Discord, Google Sheets, Notion, Airtable, Zapier or any signed webhook — and splitforms works on the platforms you build on, from WordPress and Shopify to Next.js. With Stripe connected, your forms can take payments too.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more
NewTake payments on your formsDeposits, bookings, order forms — submitters check out through Stripe and the money goes straight to your Stripe account. Included on every paid plan.See plans →

Setup guides for the stacks you use

Common questions

CSV Export questions.

View all FAQs
How do I export form submissions to CSV?

Open the form's Submissions page, apply any filters you want, click Export, choose CSV, pick the columns, and download. The file opens in Excel, Google Sheets, or Numbers and can be imported into most CRMs.

Which plan includes exports?

Exports are included on the paid plans: Pro ($5/month) or Annual ($49/year). On Free, every submission stays viewable and searchable in the dashboard.

Can I export only some submissions?

Yes. The export follows the filters on screen — a content search, a date range, lead status, paid or unpaid, starred, and archived — and covers the form you're viewing.

Are spam submissions included?

No. Spam and submissions in the recycle bin are excluded from every export format. Recover a false positive from the Spam queue first if you need it in the file.

Can I automate exports?

For scheduled or scripted syncs, use the REST API: GET /api/submissions with an API token returns submissions as JSON, filterable by form and date. For a live spreadsheet, connect Google Sheets or Airtable instead.

Simple pricing

How much does splitforms cost?

Free gives you 500 submissions for $0 — no card, no time limit. Pro is $5/month for 5,000 submissions a month, and Annual is $49/year for 15,000 a month with every Pro feature.

Free

$0— 500 submissions
 

No card, no time limit

Best for testing

For side projects and indie devs.

  • 500 free submissions
  • Unlimited forms
  • Email notifications included
  • Smart spam filtering
  • Submissions dashboard
  • Redirect after submit
  • MCP server included

Annual

$49/ year
About $4.08/mo, billed yearly
Best value

Every Pro feature with triple the volume — $0.27 per 1,000 at full use.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • File uploads with 5 GB storage
  • 3 team seats
  • Priority email support

No credit card required on Free • Cancel anytime • Full pricing and FAQ