A loan is an object that lives under an entity, at the same level as a bank account. Just like entities can have multiple bank accounts, entities can have multiple loans. Loans are the foundation for many lending-oriented use cases such as charge cards and term loans.
When a loan is created it starts with a
0. This property specifies the current outstanding balance amount on the loan which has not been paid back.
A disbursement is the movement of funds out of a loan. A disbursement is made between a loan object and a Column bank account object. When a disbursement is made, the
principal_balance on the loan will increase, and the
available_balance on the bank account will increase by the same amount. After a disbursement, the funds added to the bank account can be used just like any other funds.
A payment is the movement of funds into a loan. A payment is also made between a loan object and a Column bank account object. When a payment is made, the
principal_balance on the loan will decrease, and the
balance on the bank account will decrease by the same amount.
Loans can have multiple disbursements and payments, similar to how bank accounts have multiple transfers associated with them.
The bank account specified in disbursements and payments must be a Column bank account. This allows Column to automatically handle tricky situations, such as returns and chargebacks. To get funds from a loan to an external bank account or to make a payment from an external bank account to the loan, funds must be first transferred to a Column bank acccount through ACH or Wire.