Acquiring Use Cases

Overview

Eclipse has extensive payment processing capabilities and supports a multitude of options to acquire funds / payments into a tenant's ecosystem. These acquired payments can either be done as an individual sales organisation (ISO), where the tenant has a merchant account with a bank. Alternatively, EFT Corporation can act as a super merchant for a tenant acquiring on behalf of that tenant.

In particular Eclipse supports:

Flow of funds

Eclipse supports the reservation of incoming funds to ensure that amounts credited to wallets are only made available once inter-bank settlement has completed and the funds have landed in the tenant pool account. This behaviour is controlled through tenant-level configuration and is typically enabled by EFT Corporation administrators.

Reservation Configuration

The following configuration properties determine how and when incoming payments are reserved:

Config NameDescription
reserveIncomingPaymentsDetermines whether all incoming payments to a wallet are reserved until inter-bank settlement is complete and the funds have been received in the pool account. Defaults to false.
reserveIncomingPayments.ZA_OZOW.EFTWhen reserveIncomingPayments is set to false, this option allows OZOW payments to be reserved until inter-bank settlement is complete and funds have landed in the pool account. Defaults to false.
reserveIncomingPayments.ZA_MASTERPASS_IN.CARD.SERVERWhen reserveIncomingPayments is set to false, this option allows Masterpass payments to be reserved until inter-bank settlement is complete and funds have landed in the pool account. Defaults to false.

Release of Reserved Funds

When fund reservation is enabled using the configurations above, incoming payments are initially placed in a reserved state. This protects against settlement risk and ensures financial consistency.

Historically, fund release was fully system-controlled with no tenant-level flexibility. Eclipse now allows tenants to configure when reserved funds are released, based on their operational requirements and risk appetite.

The release timing can be configured using one of the following options:

  • reserveIncomingPayments.duration.cron
    A cron expression that defines when reserved funds should be released. For example, a value such as */5 * * * * will release funds every five minutes.

  • reserveIncomingPayments.duration.seconds
    Specifies the number of seconds after which reserved funds are automatically released once the reservation has been applied.

These options provide tenants with controlled flexibility while maintaining the integrity of settlement and fund flows.

Card & Scan to Pay Flow of Funds

Pick 'n Pay Flow of Funds

OZOW Flow of Funds