CiviSplit is a collection of three CiviCRM extensions to generate, store and process income-sharing agreements, using Revenue Sharing Language.
Revenue Sharing Language (RSL) agreements are implemented across three CiviCRM extensions:
- CiviSplit Agreement Builder - extension to create, save and generate income sharing agreements.
- CiviSplit Processor - extension to calculate and process amounts owed to different payees.
- CiviSplit Uphold Payments – a payment processor to create sub-accounts in Uphold.com, check balances for them and make payouts to IBAN bank accounts (requires an Uphold API key).
Why Uphold? It's one of only two payment processors at present to have implemented ILP Payment Pointers and sub-accounts for ringfenced income receipts (the other is Gatehub). Uphold is the only one with a sufficient third party API.