# NewCommissionConfigInput

input type

Create-input for a CommissionConfig.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `caption` | [String](/types/#scalars) | no | Optional: when omitted the per-type default applies — a readable axis summary (the class — e.g. `Commission: role …, category …, pos`); when supplied it must be non-blank. |
| `appliesToAllSalesInScope` | [Boolean](/types/#scalars) | no | The manager-on-all flag — literal true; REQUIRES agentRoleId (without agentUserId). |
| `agentRoleId` | [ID](/types/#scalars) | no | Agent axis (Role arm). |
| `agentUserId` | [ID](/types/#scalars) | no | Agent axis (User arm). |
| `divisionId` | [ID](/types/#scalars) | no | Merchandise axis (Division arm). |
| `categoryId` | [ID](/types/#scalars) | no | Merchandise axis (Category arm — subtree). |
| `styleId` | [ID](/types/#scalars) | no | Merchandise axis (Style arm). |
| `organizationId` | [ID](/types/#scalars) | no | Location axis (Organization arm). |
| `logicalFacilityId` | [ID](/types/#scalars) | no | Location axis (LogicalFacility arm). |
| `channel` | [OrderChannel](/types/OrderChannel/) | no | Channel axis. |
| `rate` | [CommissionRateInput](/types/CommissionRateInput/) | no | The earning formula (≥1 of rate/enabled required — the substance rule). |
| `enabled` | [Boolean](/types/#scalars) | no | The per-cell switch. |

## Used by

- [createCommissionConfig](/reference/commission-config/createCommissionConfig/)
