---
title: "CommissionSplitV2"
url: "https://developer.agentsync.io/apis/contracting-hierarchies-api/versions/40f58935-396e-4da4-8f47-1587041e1b16/schemas/CommissionSplitV2"
---

> Full API specification: https://developer.agentsync.io/apis/contracting-hierarchies-api/versions/40f58935-396e-4da4-8f47-1587041e1b16.md

# CommissionSplitV2

One partnership member's share of the commission earned on a hierarchy node. Splits are not effective-dated internally, so — unlike the rest of the node — they reflect the partnership's current state rather than the requested `as_of` date.

## OpenAPI definition

```yaml
openapi: 3.1.0
info:
  title: AgentSync Contracting & Hierarchies API
  version: v1.7.6
servers:
  - url: https://api.sandbox.agentsync.io/contracting
    description: Sandbox
  - url: https://api.agentsync.io/contracting
    description: Production
components:
  schemas:
    CommissionSplitV2:
      type: object
      description: >
        One partnership member's share of the commission earned on a hierarchy
        node. Splits are not

        effective-dated internally, so — unlike the rest of the node — they
        reflect the

        partnership's current state rather than the requested `as_of` date.
      properties:
        personId:
          type: string
          format: uuid
          description: The member this share belongs to.
        producerName:
          type: string
          description: The member's name (inlined). Partnership members are always
            individuals.
        splitPercentage:
          type: number
          description: >
            The member's share as a proportion in `[0, 1]` — a 60/40 split is
            reported as `0.60`

            and `0.40`. The shares of a fully-allocated partnership sum to
            exactly `1`, but this is

            not guaranteed: only an upper bound of 100% is enforced internally,
            so a partially

            allocated partnership's shares sum to less than `1`.
          example: 0.6
        primary:
          type: boolean
          description: >
            Whether this is the partnership's primary partner. Exactly one
            member is primary, and

            it is listed first.
      required:
        - personId
        - splitPercentage
        - primary
```
