POST list_orders
Orders from the Customers page with buyer email, items, amounts, status and date.
read
Returns the same filters as the Filter Orders button on the Customers page: email, product, order date, order ID, status and shipping. Orders come newest first and every date is in UTC. Pass the cursor to read the next page.
POST /api/v1/payhip/list_orders
Input
| Parameter | Type | Description |
|---|---|---|
| string | Buyer email. | |
| order_id | string | Find one order by ID. |
| product_id | string | Only orders that include this product. |
| status | enum | completed, refunded or partially_refunded. |
| shipping | enum | unshipped (orders with unshipped items) or shipped (fully shipped), for physical products. |
| from | date | Orders on or after this date (UTC). |
| to | date | Orders on or before this date (UTC). |
| limit | integer | 1 to 100. Default: 25. |
| cursor | string | Next page cursor from the previous call. |
Example response
{
"orders": [
{
"order_id": "ord_7K2mQx",
"email": "client@example.com",
"items": [
{
"product_id": "RGsF",
"name": "Notion Budget Template",
"quantity": 1
}
],
"amount_gross": "12.00",
"currency": "USD",
"status": "completed",
"coupon_code": null,
"date": "2026-10-09T14:22:00Z"
}
],
"next_cursor": null
}