The legal documents on this page are separate from the loan agreement. The loan agreement is the single contract the platform generates automatically after approval, from one of four built-in templates. Legal documents are the configurable forms your credit union brings: consent, guarantee, security, disbursement, and the rest. See Loan agreements for the agreement.
The forms a loan needs
The platform works out which documents a loan requires from the loan’s own shape: its type, its guarantors, and its net disbursement. You never pick from a list. The Legal documents card on the loan opens with exactly the forms that loan needs, one row each.| Form | When a loan needs it | Subject |
|---|---|---|
| Personal Credit Consent | Always. | The borrower, and one for each guarantor. |
| Declaration of Purpose | Only when the net disbursement is below J$1,000,000. | The borrower. |
| Guarantee & Indemnity | One for each guarantor on the loan. | Each guarantor. |
| NSIPP Security Agreement | Auto loans only. | The borrower. |
| Loan Disbursement Sheet | Always. | The borrower. |
Your credit union can add more forms than the five above. A Mortgage Deed and an Insurance Assignment ship ready to configure, and any other form your Administrator uploads becomes available the same way. Adding a form is configuration, not a code change. See Document templates.
The lifecycle: prepare, then execute
Every legal document moves through the same two steps. Prepare generates the PDF from the loan’s figures. Execute files the wet-signed scan back against the loan. The card shows where each form stands.Prepare the document
Click Prepare on the form’s row. The platform fills your credit union’s template with the loan’s own data, the member’s name, the amounts, the dates, the rate, and produces the finished PDF. The row moves to Prepared, awaiting signature. Preparing needs the
loans.legal_documents.prepare capability.Download and take it for signature
Click Download to open the prepared PDF in a new tab. Print it, or send it, and have the member and any guarantors sign it. Viewing and downloading needs the
loans.legal_documents.view capability, which every role in the loan’s pipeline holds.Upload the signed copy
Click Upload signed, drop the wet-signed scan onto the card, and click Mark executed. The scan can be a PDF or an image, up to 10 MB. The row moves to Executed, and the download link now reads View signed and serves the signed copy. Uploading the signed copy needs the
loans.legal_documents.execute capability.- Required: the document has not been prepared yet.
- Prepared, awaiting signature: the PDF is generated and ready to sign.
- Executed: the signed copy is on file.
If a form’s row shows Template not configured, your credit union has not uploaded an active template for that form yet, so there is nothing to prepare. The loan is not held up by a form that has never been set up. Once an Administrator activates the template, the Prepare button appears. See Document templates.
The paperwork gates the workflow
Two points in the loan’s journey will not proceed until the right documents are signed and filed. These are server-side gates, not just hidden buttons, so they hold even against a stale page.| Move | What must be executed first |
|---|---|
| Securities to Disbursement | The Guarantee & Indemnity for each guarantor and, on an auto loan, the NSIPP Security Agreement. |
| Disbursement to Disbursed | The Loan Disbursement Sheet. |
Maker is never checker on the disbursement sheet
The Loan Disbursement Sheet carries a three-way sign-off: prepared by, disbursed by, and checked by. When you upload the signed sheet, the platform requires a Checked by signer, and that signer must be different from the person who prepared the sheet and from the person recorded as disbursing. The person who releases the funds is never the only person who signs the sheet off. This is segregation of duties on the document itself, alongside the separate maker-checker on the money movement described in Disbursement controls. If the checker is the same person as the preparer or the disburser, the upload is rejected with “The checker must be different from the person who prepared the sheet.”Documents stay honest when a loan changes
If a guarantor is removed from a loan after their guarantee or consent was already prepared, and the loan is later reverted or re-submitted, the document pinned to that removed guarantor is superseded automatically. A signed form for someone who is no longer on the loan never travels with it. The superseded document stays on file for the audit trail; it is simply no longer the live copy. Preparing the same loan twice produces the same document, byte for byte. The output is a pure function of the loan’s data and the template, so an auditor can reproduce exactly what a member signed.Who can do what
Legal-document work is split so the person who prepares a document is not the only person with authority over it.| Action | Capability | Who holds it |
|---|---|---|
| Prepare a document | loans.legal_documents.prepare | Credit Officer, Securities, Disbursement, Administrator |
| Upload the signed copy | loans.legal_documents.execute | Credit Officer, Securities, Disbursement, Administrator |
| View and download | loans.legal_documents.view | Every role in the pipeline: Credit Officer, Adjudicator, Securities, Disbursement, Credit Manager, Branch Manager, Administrator |
| Void a document | loans.legal_documents.void | Adjudicator, Credit Manager, Administrator |
Events recorded
Every step on a legal document is written to the immutable audit trail and to the operational log, so the full history of what was prepared, signed, and reversed is reconstructable.| Event | When it fires |
|---|---|
loan.legal_document.prepared | A document was generated from a template and the loan’s data. |
loan.legal_document.executed | The wet-signed copy was uploaded and filed. |
loan.legal_document.voided | A supervisor reversed a prepared or executed document. |
loan.legal_document.superseded | A document was superseded, for example after its guarantor was removed. |
loan.legal_document.generation.failed | A prepare step failed. The reason is captured for investigation. |