Export platform data in different formats for reports and integrations.
Exportable Resources
| Resource | Description |
|---|
products | Product catalog with prices |
customers | List of customers/billing accounts |
invoices | Invoices with line items |
subscriptions | Active subscriptions |
plans | Plan definitions |
service_items | Service items (fiscal) |
coupons | Coupon codes |
product_groups | Product groups |
| Format | Description |
|---|
csv | Comma-separated values (default) |
xlsx | Excel spreadsheet |
json | Structured JSON |
Export Status
| Status | Description |
|---|
pending | Queued for processing |
processing | Being processed |
completed | Ready for download |
failed | Error during processing |
Flow
- Create an export specifying the resource type and format
- The job is queued for asynchronous processing
- The worker fetches the data, applies filters, and generates the file
- The file is stored in S3 with a validity of 7 days
- The export is updated with the download URL
Export Fields
| Field | Description |
|---|
| Resource type | What to export |
| Format | CSV, XLSX, or JSON |
| Status | Processing state |
| File name | Automatically generated |
| File URL | Download link |
| Size | Size in bytes |
| Total rows | Exported records |
| Filters | Applied filters |
| Expires at | 7 days after completion |
Automatic Cleanup
Expired exports are automatically removed (S3 file + database record).