WordPress store revenue, orders and product performance — read-only via REST API.
Why founders connect WooCommerce
Most WooCommerce store owners have no easy way to see yesterday's revenue without logging into WordPress. Fold pulls your daily sales totals, refund rate, and top products into a single view alongside your email, traffic, and ad spend — so you stop living in five separate tabs.
How your data flows
This is the exact sequence every time Fold runs its daily sync. Nothing runs outside this pipeline.
Encrypted API key
Your API key is stored encrypted (AES-256) in our database. It is sent only to WooCommerce's API over TLS 1.3 and never logged.
5 HTTP GET calls per sync
Fold makes 5 read-only requests to WooCommerce's API — the exact endpoints are documented in the section below. No write requests are ever made.
Personal data stripped before storage
The raw API response is processed in memory. Only aggregate numbers (totals, counts, rates) are extracted. Any field containing personal information — names, emails, IDs — is discarded and never written to disk.
AES-256 at rest · row-level isolation
The filtered snapshot is written to your isolated tenant in our database, encrypted at rest. Row-level security ensures no other Fold user can read your data — not even via a misconfigured query.
Overview · Analytics · AI Digest
The stored aggregate numbers surface across your Fold dashboard — the Overview tile, Analytics tab charts, and the AI-generated daily digest. No raw data from the API is ever returned to the frontend.
Step 1 — How you connect
Here is precisely what happens when you connect WooCommerce to Fold, step by step.
Step 2 — Permissions we request
We request the minimum permissions needed. No more.
Step 3 — API calls Fold makes
These are the exact API endpoints Fold calls during each sync, and why.
GET /wp-json/wc/v3/orders
Revenue totals, order counts and average order value.
GET /wp-json/wc/v3/reports/sales
Aggregated sales report for the period.
GET /wp-json/wc/v3/products/top_sellers
Top products by units sold and revenue.
GET /wp-json/wc/v3/customers?role=customer
New vs returning customer count.
GET /wp-json/wc/v3/reports/orders/totals
Order status breakdown (completed, refunded, cancelled).
API impact: Fold makes approximately 5 REST API requests per sync, well within WooCommerce's default rate limits. Syncs run once daily and take under 3 seconds.
What we store
Every field we persist — with a real example and the reason it exists. Nothing more is stored.
| Field | Example value | Why we store it |
|---|---|---|
| Total sales revenue (period) | $9,200 this month | Revenue KPI tile. |
| Net revenue (after refunds) | $8,760 | Actual income metric. |
| Total order count | 204 orders | Volume metric. |
| Average order value (AOV) | $45.10 | Order quality metric. |
| New customers count | 89 new | Acquisition metric. |
| Top 5 products by revenue | Widget X: $3,200 | Product performance widget. |
| Refund count and total | 7 refunds, $315 | Refund rate metric. |
What a daily sync actually stores
This is a real-looking example of the row Fold writes to your account after a single sync. Every field, every value — nothing hidden.
{
"date": "2025-04-23",
"revenue": "9240.50",
"order_count": "204",
"avg_order_value": "45.30",
"new_customers": "89",
"refund_count": "7",
"refund_total": "315.00",
}
No customer names. No emails. No transaction IDs. Just numbers.
What we never store
These fields are explicitly excluded. Even if the WooCommerce API returns them, Fold ignores and discards them before any storage step.
What Fold never does
These aren't just policies — they're technically impossible given the permissions we request. WooCommerce's own API enforces them.
Privacy note — WooCommerce specific
Your WooCommerce Consumer Key and Consumer Secret are stored encrypted (AES-256) and used only to authenticate API requests. They are never logged or returned via the Fold API. Fold only calls read endpoints to retrieve aggregate sales data.
Data retention
Synced metrics are retained while your Fold account is active and purged within 24 hours of disconnecting or account deletion.
Refresh frequency
Automatic sync every 24 hours. Manual refresh available from Settings.
How to revoke access
You can disconnect WooCommerce from Fold at any time — from either side. Both options immediately stop all data access.
From Fold
Settings → WooCommerce → Disconnect. All synced WooCommerce data is deleted immediately.
From WooCommerce directly
WordPress Admin → WooCommerce → Settings → Advanced → REST API → Delete the Fold Analytics key.
Open WooCommerce settingsSecurity standards
AES-256 encryption at rest
Your API key is encrypted with AES-256 before being written to our database. It is never stored, logged, or returned in plaintext.
TLS 1.3 in transit
All API calls from Fold to WooCommerce use TLS 1.3. Your credentials cannot be intercepted in transit.
Read-only enforcement
WooCommerce's own API enforces the read-only permissions server-side. Even if Fold's code had a bug, the platform would reject any write request.
Row-level security
Your synced data is isolated in our database with row-level security. No other Fold user can query your data.
FAQ
No. We only store aggregate counts and totals. Individual customer records, contact details and order notes are never accessed or stored.
Yes. It is encrypted with AES-256 before storage and never logged, exposed via our API, or transmitted in plaintext.
No. Fold communicates with your store exclusively through the WooCommerce REST API over HTTPS. We never access your server directly, your WordPress admin, or your database.
No. The WooCommerce API key you create must be set to Read Only — this is a hard permission enforced by WooCommerce. Fold cannot perform any write operations.
Other live integrations
Ready to connect WooCommerce?
7 days full access. Connect WooCommerce and every other live integration. Cancel anytime. Your data deleted on request, immediately.