Producer statements

In the direct bill approach to billing, producers track commission using direct bill commission statements. In the BillingCenter user interface, you can view direct bill commission statements under Producer > Direct Bill Commission Statements. You can read about direct bill commission statements in the BillingCenter Application Guide.

In Cloud API endpoints and schemas, direct bill commission statements are called producer statements.

Important: The terms producer statement and direct bill commission statement refer to the same entity.

You can query for producer statements using Cloud API. The endpoints are:

  • GET /producers/{producerId}/producer-statements
  • GET /producers/{producerId}/producer-statements/{producerStatementId}

Understanding producer statements

Producer statements are primarily used to track the amount that an insurer owes a producer or that a producer owes the insurer for that statement. If the balance is positive, then the insurer owes that amount to the producer. If it is negative, then the producer owes that amount to the insurer.

Note the following key fields on the producer statement:
  • balance: The total unpaid amount on the producer statement.
  • netAmountSentAndReceived: The net amount of payments associated with this statement. Includes both payments made to the producer and payments received from the producer.
  • previousBalance: The unpaid balance from the previous statement.
  • type: The type of the producer statement, as a reference to the ProducerStatementType typelist. Will almost always be production.

The following demonstrates querying for a single producer statement:

Command
GET /billing/v1/producers/bc:102/producer-statements/bc:5543
Request
{
    "count": 1,
    "data": [
        {
            "attributes": {
                "balance": {
                    "amount": "0.00",
                    "currency": "usd"
                },
                "currency": {
                    "code": "usd",
                    "name": "USD"
                },
                "id": "bc:SFT09H1MpmoEsIG-ecVGQ",
                "netAmountSentAndReceived": {
                    "amount": "2800.00",
                    "currency": "usd"
                },
                "previousBalance": {
                    "amount": "0.00",
                    "currency": "usd"
                },
                "statementDate": "2026-02-01T00:00:00.000Z",
                "statementNumber": "1000000000",
                "type": {
                    "code": "production",
                    "name": "Production"
                }
            },
        ...
    }
}