Every step is managed by the SDK. Your application calls SDK methods and receives results — the device interactions happen inside the platform layer.
Account lookup via card swipe or biometric verification. SDK manages the session from this point forward.
SDK accepts bills and cheques, counts denominations, handles multi-note errors, and prompts for reinsertions without the application managing device state.
Real-time count displayed before the customer confirms. SDK holds the session in a safe state until confirmed or cancelled.
SDK sends the confirmed amount to the core banking API. Handles success, failure, and partial-credit states — and retries where the network spec allows.
SDK triggers the receipt printer, logs the transaction, and cleanly ends the device session.
Production deployments running cash deposit flows in real environments.

Cash and cheque deposits at Digital Branch kiosks.

Cash deposits via CDMs.

Cash deposit flows via self-service kiosks.

Live production cash and cheque deposits via CDMs, with active operational support.
CDM deployment completed for cash deposit self-service flows.
Cash deposits via CDMs integrated through the SDK.
Live production CDM support
Cash and cheque deposit flows are live in the field, with active operational support for CDM service events.
Completed CDM deployment
The CDM deployment for DIB Bank has been completed and is part of the SDK's banking self-service footprint.
Cash deposit services via CDMs
Faysal Bank is part of the CDM deployment pattern supported by the SDK.