Skip to content

Export subscriptions to CSV or JSON

Get your subscription data out — a status-filtered CSV for spreadsheets, or JSON via REST for integrations and migration.

  • Status-filtered CSV
  • 15 data fields
  • JSON via REST
No credit card required
FreeAdmin & operations

You need your data out of the store for reporting, a migration, or a CRM sync. ArraySubs exports the subscription list to a 15-field CSV (scoped to the current status tab, so switch to Active to export only active) in Excel-friendly UTF-8, and to JSON via a REST endpoint. This recipe covers both.

What you get
  • Download a CSV of subscriptions matching the selected status.
  • Open cleanly in Excel (UTF-8 with BOM).
  • Pull JSON via REST for integrations or migration.
  • 15 fields covering customer, product, schedule, and dates.
Copy these settings

The exact configuration

Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.

SettingValue
Export CSVAdminButton atop ArraySubs → Subscriptions
ScopeBehaviourAll subscriptions matching the current status tab
CSV fieldsExport15 (ID, status, customer, product, amount, dates, payment method, …)
JSON exportREST APIGET /arraysubs/v1/subscriptions/export?format=json
Best for

When to use this setup

Reporting and finance reconciliation
Migrating to or from another system
Feeding a CRM or email platform
Set up

Set it up in 3 steps

A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.

  1. Filter to the set you want

    On ArraySubs → Subscriptions, pick a status tab (e.g. Active) — the CSV export is scoped to the current filter.

    Admin Tools & Records
  2. Export CSV

    Click Export CSV at the top of the list to download a timestamped, UTF-8 (BOM) file with 15 fields per subscription.

    Admin Tools & Records
  3. Or pull JSON via REST

    Call GET /arraysubs/v1/subscriptions/export?format=json for the same data as a JSON array, ideal for integrations.

    Admin Tools & Records
From the manual

This recipe is built from these ArraySubs user-manual guides:

Good to know

Notes & edge cases

The CSV exports exactly the rows matching the current status tab — switch tabs to change scope.
There are no bulk status-change actions; export is the multi-record operation.
JSON export is REST-only (no button in the UI).
Built with

Modules behind this recipe

The ArraySubs modules this setup relies on.

Free + Pro

Manage Subscriptions

The central admin hub for viewing, creating, editing, exporting, and managing every subscription record.

Free + Pro

Analytics

Track subscription revenue, growth, churn, retention, and customer behavior across reports and WooCommerce Analytics.

FAQ

Questions, answered

Yes. Switch to the Active status tab first — Export CSV exports only the subscriptions matching the current filter.

Fifteen, including subscription ID, status, customer name/email, product, recurring amount, currency, billing cycle, start/next/last/end dates, total payments, payment method, and created date.
Paid Pro plans

Unlock the complete Pro stack

Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.

No credit card required · Annual and lifetime options available