Commissions & Payout Overview - Wildfire Support Center

Commissions & Payout Overview

3 min

Understanding Commissions with Wildfire Understanding Commissions with Wildfire

Wildfire offers both a Commission API and Callbacks (Legacy) to ingest and call on affiliate commissions earned by users. Merchant commission reporting can vary, as such there are edge cases users need to account for.

Understanding Commission Data: Understanding Commission Data:

Key Response Fields What Tip
CommissionID CommissionID related to the sale Ingest and use to reference as a commission moves through a lifecycle.
SaleAmount Total Amount of Sale
Amount Total Amount of Commission (Base + Boost) This is the Cashback rewards earned in total.
Status Status of commission/cashback to display to user New commissions will come in as Pending. Wildfire recommends to never payout a user until a status is changed to "Ready"
Tracking Code User UUID passed during Authentication. Reference returned UUID, to UUID's attached to user records. This is passed to us during authentication or in link creation. Ensures you map attribution correctly.

JS

1{2"Commissions":[3{4"CommissionID":1234569625,5"ApplicationID":0,6"MerchantID":1234569625,7"DeviceID":0,8"DeviceXID":"0189ABEF",9"SaleAmount":{10"Amount":"10.49",11"Currency":"BRL"12},13"Amounts":[14{15"Amount":"0",16"Currency":"USD",17"SplitPart":"DEVICE",18"BaseCommissionAmount":"0",19"BoostedCommissionAmount":"0"20}21],22"Status":"READY",23"TrackingCode":"012345-6780a-bcdef0-50527",24"EventDate":"2026-06-15T13:56:03Z",25"LockingDate":"2026-06-15T13:56:03Z",26"CreatedDate":"2026-06-15T13:56:03.618187Z",27"ModifiedDate":"2026-06-15T14:01:03.618187Z",28"MerchantOrderID":"1234513110",29"MerchantSKU":"C62-2770-006-04",30"CouponCodes":"",31"ShoppingTripCode":"stc-79066"32},

All Commission Statuses All Commission Statuses

Best Practices Best Practices

  1. Utilize Modified Date Filters: Instead of paging backward through historical data until a match is found, your system should use the start_modified_date and end_modified_date query parameters. Using the modified_date of the last record, you can pass this exact time as the start_modified_date in your next request. This ensures the API exclusively returns records that have been created or altered since your last pull, eliminating the need to page backward and significantly reducing your overall request volume.
  2. Maximize Pagination Limits: To further reduce the number of API calls your job requires, ensure you are maximizing the payload size for each request.
    1. You can fetch up to 2,000 records per call by setting the limit=2000 parameter.
    2. If the number of modified records in your requested date range exceeds 2,000, you can retrieve the complete data set by using the NextCursor value provided in the response to iterate through subsequent pages.

Updated 16 Jun 2026