Conversions (Orders & Commissions)
Dashboard (UI)
Navigate to Sidebar → Orders & Commissions (/orders).
| Metric | Meaning |
|---|---|
| Total Orders | Number of tracked conversions |
| Total Revenue | Gross revenue attributed to affiliates |
| Total Commission | Total commissions owed |
| Pending | Commissions awaiting approval |
| Approved | Commissions approved for payout |
Conversion Status Workflow:
Pending ──► Approved
Pending ──► Rejected
Pending ──► Cancelled
Once Approved, Rejected, or Cancelled — status is terminal.
Click “Export CSV” to download all orders as a spreadsheet.
Orders & Commissions REST API
Endpoints:
| Method | Path | Scope | Description |
|---|---|---|---|
GET |
/v1/orders |
orders:read |
List orders (paginated) |
GET |
/v1/orders/stats |
orders:read |
Aggregated statistics |
GET |
/v1/orders/export |
orders:read |
CSV export |
GET |
/v1/orders/{id} |
orders:read |
Single order detail |
POST |
/v1/orders/{id}/approve |
orders:write |
Approve a pending order |
POST |
/v1/orders/{id}/reject |
orders:write |
Reject a pending order |
POST |
/v1/orders/bulk-approve |
orders:write |
Bulk approve up to 100 orders |
POST |
/v1/orders/bulk-reject |
orders:write |
Bulk reject up to 100 orders |
List Orders:
curl "https://api.heldsway.com/api//v1/orders?status=pending&sort=order_total&direction=desc&per_page=10" \
-H "Authorization: Bearer <access_token>"
Get Stats:
curl "https://api.heldsway.com/api//v1/orders/stats?from=2026-04-01&to=2026-04-30" \
-H "Authorization: Bearer <access_token>"
{
"data": {
"total_orders": 2,
"total_revenue": 210.00,
"total_commission": 14.00,
"pending_commission": 0.00,
"approved_commission": 14.00
}
}
Approve an Order:
curl -X POST "https://api.heldsway.com/api//v1/orders/42/approve" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{ "notes": "Verified payment received" }'
Bulk Approve:
curl -X POST "https://api.heldsway.com/api//v1/orders/bulk-approve" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-d '{ "ids": [42, 43, 44] }'