Split Overview

A Split represents a revenue sharing configuration that determines how payment amounts are distributed between different receivers. Splits can be defined at various levels (company, product, offer, order, bill, or payment) and can be calculated as either absolute amounts or percentages.

Split Schema

FieldDescriptionType
idUnique identifier (UUID)String
receiver_idIdentifier of the receiver who will receive this split portionString
take_rate_typeHow the split is calculated. Can be absolute (fixed amount in cents) or percentage (percentage of total)String
take_rateThe split value - either cents amount (for absolute) or decimal percentage (for percentage, e.g., 0.15 for 15%)Float
owner_typeType of entity that owns this split (Company, Product, Offer, Order, Bill, or Payment)String
owner_idIdentifier of the owner entityString
payment_method_configuration_idPayment method configuration associated with this splitString
created_atIndicates when the record was created in ISO8601 formatString
updated_atIndicates when the record was last updated in ISO8601 formatString
receiverReceiver object containing receiver detailsObject

Take Rate Type Values

ValueDescription
absoluteThe take_rate represents a fixed amount in cents that will be allocated to the receiver
percentageThe take_rate represents a percentage (as decimal, e.g., 0.25 = 25%) of the total amount to be allocated

Split Rules

  • Payment splits must use absolute take_rate_type
  • Company, Product, Offer, and Order splits must use percentage take_rate_type
  • All splits for the same owner and payment method must have the same take_rate_type
  • For absolute splits: The sum of all take_rate values must equal the owner’s amount_cents
  • For percentage splits: The sum of all take_rate values must equal 1.0 (representing 100%)
  • Bill splits can have at most one payment method configuration enabled per payment method and receiver
  • Payment splits must have the same payment method configuration for all splits of that payment