Commissions API

Track earnings, view commission history, and request payouts

Endpoints
Available commission management endpoints
GET/commissions
GET/commissions/{id}
GET/commissions/summary
GET/commissions/payouts
POST/commissions/request-payout

The Commission Object

FieldTypeDescription
idstringUnique commission identifier
orderIdstringAssociated order ID
orderNumberstringHuman-readable order number
orderValuenumberTotal order value in USD
commissionRatenumberCommission rate (0.15 = 15%)
commissionAmountnumberCalculated commission amount
statusstringPENDING, APPROVED, PAID, CANCELLED
createdAtstringWhen commission was created
approvedAtstringWhen commission was approved
paidAtstringWhen commission was paid out
payoutIdstringAssociated payout ID if paid
Commission Status Lifecycle
Understanding commission statuses
PENDINGOrder placed, awaiting fulfillment
APPROVEDOrder fulfilled, commission approved for payout
PAIDCommission included in a completed payout
CANCELLEDOrder cancelled or returned, commission voided

List Commissions

GET/commissions

Retrieve a paginated list of all commissions. Supports filtering by status, date range, and order.

Query Parameters
statusstringFilter by status (PENDING, APPROVED, PAID)
start_datestringFilter from date (ISO 8601)
end_datestringFilter to date (ISO 8601)
pageintegerPage number (default: 1)
curl -X GET "https://gateway.regentherapy.com/api/v1/commissions" \
  -H "X-API-Key: rg_your_api_key" \
  -H "Content-Type: application/json"

Get Commission Summary

GET/commissions/summary

Get an overview of your commission earnings, including lifetime totals, pending amounts, and tier progress.

curl -X GET "https://gateway.regentherapy.com/api/v1/commissions/summary" \
  -H "X-API-Key: rg_your_api_key" \
  -H "Content-Type: application/json"

Request Payout

POST/commissions/request-payout

Request a payout of your approved commissions. Minimum payout amount is $50.

Request Body
amountnumberPayout amount (min: 50.00)
paymentMethodstringbank_transfer, paypal, check
notesstringOptional notes for your records
curl -X POST "https://gateway.regentherapy.com/api/v1/commissions/request-payout" \
  -H "X-API-Key: rg_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 1000.00,
    "paymentMethod": "bank_transfer",
    "notes": "Monthly commission payout"
  }'
Commission Tiers

Your commission rate increases as your lifetime sales grow:

TierLifetime SalesCommission Rate
Bronze$0 - $24,99915%
Silver$25,000 - $49,99918%
Gold$50,000 - $99,99920%
Platinum$100,000+22%