List customers
Customers
List customers
List customers in your tenant with optional search and pagination.
GET
List customers
Required scope:
Page shape (deprecated):
customers:read
Rate limit: 300 requests/minute
Pagination
Supports both cursor pagination (recommended) and page pagination (deprecated). The cursor shape wins if both are supplied. Both shapes apply the same in-process name match (capped at 1,000 candidate rows) and return identical row sets for the samesearch term.
Query parameters
Cursor shape (recommended)
| Parameter | Type | Default | Notes |
|---|---|---|---|
cursor | string | – | Opaque cursor from a previous response’s next_cursor |
limit | integer | 50 | 1–100 |
Page shape (deprecated)
| Parameter | Type | Default | Notes |
|---|---|---|---|
page | integer | 1 | 1-indexed |
per_page | integer | 50 | 1–100 |
Filters (both shapes)
| Parameter | Type | Default | Notes |
|---|---|---|---|
search | string | – | Matches an email exactly (when shaped like an email) or matches the customer’s name (case-insensitive). The name fallback applies in both shapes. |
Email and name fields are stored encrypted and matched via deterministic
lookup hashes; substring matching on names happens in-process across at
most 1,000 candidate rows. The same cap applies to cursor and page walks.
Response
Cursor shape:total_ltv is the sum of all voucher purchases attributed to this customer.