Create a commission
Supports historical created_at values. Status defaults to approved when omitted.
Authorizations
Tolt API key sent as a bearer token.
Body
Send customer_id, or partner_id and program_id together when the commission has no customer. A request with neither returns 400.
What the partner earns for this commission, in minor units of the program currency (cents for USD).
-9007199254740991 <= x <= 9007199254740991When the commission was earned, as a timestamp with a time zone, for example 2026-03-01T12:00:00Z. Reports and filters by creation date place the commission on this date; the upcoming approvals forecast goes by its scheduled approval date, which this does not change. Defaults to now.
Id of the customer the commission is for (cus_...), as returned when listing customers. The commission goes to the customer's partner and program; partner_id and program_id can be left out, and when given they must match the customer's.
1Id of the partner who earns the commission (part_...), as returned when listing partners. Used with program_id when no customer_id is given.
1Id of the partner's program (prg_...). Required with partner_id when no customer_id is given.
1The sale amount the commission is based on, in minor units of the program currency.
-9007199254740991 <= x <= 9007199254740991pending, approved, rejected Free-form label for where the commission came from, such as stripe or api.
255Id of the payment in your billing system that the commission is for, such as a Stripe charge id.
255Id of the transaction the commission is for (txn_...). It must belong to the commission's customer, or to its partner and program, and must not be refunded.

