---
title: Commissions & Payout Overview
slug: commissions-and-payout-overview
docTags: 
createdAt: 2026-06-16T19:09:12.582Z
---

::::VerticalSplit{layout="left"}
:::VerticalSplitItem
## <font color="#6B21A8">**Understanding Commissions with Wildfire**</font>
:::

:::VerticalSplitItem
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.&#x20;
:::
::::

## <font color="#358c84">**Understanding Commission Data\:** </font>

| <font color="#358c84">**Key Response Fields**</font> | <font color="#358c84">**What**</font>            | <font color="#358c84">**Tip**</font>                                                                                                                                 |
| ---------------------------------------------------- | ------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **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. Users handling UI will need to present the amount depending on the % they plan on passing to their users.              |
| **Status**<br />                                     | 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.  |

```javascript
{
    "Commissions": [
        {
            **"CommissionID": 1234569625, 
            "ApplicationID": 0,
            **"MerchantID": 1234569625,
            "DeviceID": 0,
            "DeviceXID": "0189ABEF",
            **"SaleAmount": {
                "Amount": "10.49",
                "Currency": "BRL"
            },
            "Amounts": [
                {
                    **"Amount": "0",
                    "Currency": "USD",
                    "SplitPart": "DEVICE",
                    "BaseCommissionAmount": "0",
                    "BoostedCommissionAmount": "0"
                }
            ],
           ** "Status": "READY",
           ** "TrackingCode": "012345-6780a-bcdef0-50527",
           ** "EventDate": "2026-06-15T13:56:03Z",
            "LockingDate": "2026-06-15T13:56:03Z",
            "CreatedDate": "2026-06-15T13:56:03.618187Z",
            "ModifiedDate": "2026-06-15T14:01:03.618187Z",
            "MerchantOrderID": "1234513110",
            "MerchantSKU": "C62-2770-006-04",
            "CouponCodes": "",
            "ShoppingTripCode": "stc-79066"
        },
```

:::ExpandableHeading{indent="1"}
# <font color="#6B21A8">All Commission Statuses</font>

- **List of all statuses:**
  - **“Pending”** is the default state of a new commission that is expected to earn a commission amount (i.e. not disqualified).
  - **“Confirmed”** indicates that the merchant has locked the commission and has committed to making a payment for that individual earning. Though this signal indicates a commitment from the merchant, it should be viewed the same as the PENDING status from a risk perspective as no money has changed hands (i.e. the merchant has not paid the network).  Note: Confirmed status was added in v4 of commission records.
  - **“Ready”** indicates that the merchant has paid us for the commission and the payment is just awaiting the next payment cycle (at the beginning of each month).
  - **“Paid”** indicates that the record has been paid to the partner (and the user, if Wildfire pays users on behalf of the partner), and the commission should be included in the relevant payment report.


:::

# <font color="#6B21A8">Best Practices</font>

1. <font color="#6B21A8">**Utilize Modified Date Filters**</font>**:&#x20;**&#x49;nstead of paging backward through historical data until a match is found, your system should use the <font color="#6B21A8">**start\_modified\_date**</font> and <font color="#6B21A8">**end\_modified\_date** </font>query parameters
   - Using the modified\_date of the last record, you can pass this exact time as the <font color="#6B21A8">**start\_modified\_date**</font> in your next request. <font color="#6B21A8">**This ensures the API exclusively returns records that have been created or altered since your last pull**</font>, eliminating the need to page backward and significantly reducing your overall request volume
   - Always apply a value for the end\_modified\_date; We recommend setting end\_modified\_date to the top of the current hour. 
2. <font color="#6B21A8">**Maximize Pagination Limits\:**</font> To further reduce the number of API calls your job requires, ensure you are maximizing the payload size for each request. 
   - You can fetch up to<font color="#6B21A8"> **2,000 records per call by setting the limit=2000 parameter**</font>
   - If the number of modified records in your requested date range exceeds 2,000, you can retrieve the complete data set by using the <font color="#6B21A8">**NextCursor value provided in the response** </font>to iterate through subsequent pages 
