InitiateMandateOnLoanCommand
Overview
Initiates a direct debit mandate with NIBSS for automated loan repayment collection.
Status: 📝 Documentation in progress
Command Structure
{
"cmd": "InitiateMandateOnLoanCommand",
"data": "{\"loanQuoteId\":110}"
}
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
loanQuoteId | long | Yes | Loan application ID |
Process
- Validates collection account details
- Submits mandate request to NIBSS
- Generates mandate reference number
- Updates mandate status
- Sends OTP to customer for authorization
Mandate Lifecycle
- PENDING - Request submitted
- OTP_SENT - Awaiting customer authorization
- ACTIVE - Customer authorized, mandate active
- FAILED - Authorization failed or rejected