Customer endpoints sit under
/api/brands/{brand}/customers/ with moduleAccess:customers middleware. Authenticate with EF-Access-Key.List Customers
Results per page (1–100, default: 25)
Filter by customer type:
customer (purchases only) or abandon (abandoned carts only)Search by email, name, or phone
Sort field. Any of the sortable columns below.
asc or descSubset of columns to return. Allowed values:
customer_email, customer_name, customer_first_name, customer_last_name, customer_phone, customer_country, customer_state, customer_city, last_order_date, first_order_date, total_orders, total_revenue, total_refunds, total_chargebacks, lifetime_value, order_frequency, products_purchased, is_abandoned_customer, abandoned_valuecURL
Quick Access Stats
Returns customer counts by type — useful for dashboard badges.cURL
Get Customer Details
Retrieve the full profile for a single customer by email address — includes lifetime stats, order history, subscriptions, and notes.Customer’s email address (URL-encoded if it contains special characters)
Include full order history (default: true)
Include active subscriptions (default: true)
cURL
Python
Export Customers
Queue a CSV export of customer records. An email is sent when the export is ready.Filter conditions (same keys as the list endpoint
?type, ?q, etc.)Limit export to specific email addresses
Columns to include (subset of the allowed column list above)
cURL
Notes
- Customer records are read-only — they are created automatically from conversion events
- The
{customerEmail}path parameter should be URL-encoded - Sorting and filtering use Elasticsearch under the hood; large result sets may be slightly delayed
- The
columnsparameter controls both what is fetched and what is returned, reducing response size for large lists