A. Billing integration
Stripe
Paddle
Chargebee
B. Record a charge with the API
Call this wherever you confirm a successful charge.amount is an integer in the smallest currency unit (4900 = $49.00). customer_id is Tolt’s cus_... id, not yours.
Your billingcharge
Your serverbackend
Tolt/v2 API
1ch_3Qf8… succeeded
2POST /v2/transactions
3201 txn_Hc5d…
4flows → comm_2nV8…
active. Your commission flows run in the background, so the commission can appear a moment after the response; recording a payment doesn’t pay anyone by itself:
Jane’s payment txn_Hc5d…
Transaction API12:15
Customer Active12:15
Commission Pending12:15
Approvedcomm_2nV8… Approved+30d
Paid Paid+45d
Immediate approval skips pending. See commission lifecycle for rejections and refunds.
Find the customer id
Best: store thecus_... id when you track the signup. Otherwise, look it up:
Refunds
Refund the transaction by itstxn_... id. Unpaid commissions become refunded. Already paid ones get a negative commission that nets against the next payout.

