Skip to main content

Deposit Accounts API

Overview

The Deposit Accounts API provides comprehensive endpoints for managing customer deposit accounts, including savings, current, and fixed deposit accounts.

Deposit Account Lifecycle & State Transitions

The deposit account lifecycle tracks accounts from creation through various operational states to closure. Understanding these states is essential for proper account management and transaction processing.

State Descriptions

StateDescriptionTransactions Allowed
Partial ApplicationAccount being created (draft)None
Pending ApprovalSubmitted, awaiting approvalNone
ApprovedApproved but not yet activatedNone
RejectedApplication rejectedNone
ActiveFully operational accountAll transactions
In ArrearsAccount with overdraft/negative balanceLimited (deposits only)
DormantInactive for extended periodReactivation required
LockedTemporarily lockedNone
ClosedAccount closed normallyNone
Closed Written OffAccount closed with debt write-offNone

State Change Commands

ActionCommandFrom StateTo State
Create AccountCreateDepositCommand-Partial Application
Request ApprovalRequestDepositApprovalCommandPartial ApplicationPending Approval
Approve AccountApproveDepositCommandPending ApprovalApproved
Reject AccountRejectDepositCommandPending ApprovalRejected
Send BackSetDepositBackToPartialApplicationCommandPending ApprovalPartial Application
Activate AccountApproveDepositCommandApprovedActive
Lock AccountLockDepositAccountCommandActiveLocked
Unlock AccountUnLockDepositAccountCommandLockedActive
Close AccountCloseDepositCommandActive, Dormant, In ArrearsClosed
Reopen AccountReopenClosedDepositCommandClosedActive
Undo ApprovalUndoDepositApprovalCommandApprovedPending Approval
Mark DormantAutomatic (system job)ActiveDormant
Overdraft DetectionAutomatic (on withdrawal)ActiveIn Arrears

Coming Soon

Documentation for the Deposit Accounts API is currently being developed. This module will include:

  • Create Account - Open new deposit accounts
  • Update Account - Modify account information
  • Get Account Details - Retrieve account information
  • List Accounts - Query accounts with filters
  • Account Status - Activate, deactivate, close accounts
  • Interest Calculation - Manage account interest

Module Status

📝 Status: Documentation in progress
🎯 Target: Q1 2026
📧 Contact: For early access or questions, contact our API team