cURL
Stats API
Get Ambassador Sales
Retrieves detailed ambassador sales data including order information, commission amounts, and program details within a specified date range
GET
cURL
Retrieves detailed ambassador sales data including order information, commission amounts, and program details within a specified date range. This endpoint supports filtering by payment status, creator email, and pagination.
Request Parameters
Request Example
Response Example
Response Fields
Status Filter Options
Thestatus parameter accepts the following values:
all- Returns all sales regardless of statuspaid- Returns only sales where commission has been paiddue- Returns sales where commission payment is duepending- Returns sales with pending commission paymentscanceled- Returns canceled salesrefunded- Returns refunded sales
Use Cases
This endpoint is useful for:- Commission Reports: Generate detailed commission reports for ambassadors
- Financial Analytics: Track GMV, commission, and payment status across date ranges
- Ambassador Performance: Monitor individual ambassador sales and earnings
- Payment Processing: Identify due and pending commissions for payout processing
- Self-Referral Detection: Filter out or identify self-referral transactions
- Email Filtering: Filter sales by ambassador’s email for precision reporting
- Affiliate Tag Filtering: Find sales by affiliate tags
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Start date in MM/DD/YYYY format
End date in MM/DD/YYYY format
Page number for pagination. Default is 1.
Number of results per page. Default is 20. Maximum is 100.
Required range:
x <= 100Filter by sale status
Available options:
all, paid, due, pending, canceled, refunded Filter results by the creator’s (ambassador’s) email address
Filter by affiliate tag
Filter by a Shopify order ID