BANK_DEBIT

Definition

The BANK_DEBIT transaction type signifies the action of debiting funds from an Account's Wallet and transferring them to an external bank account owned by a designated beneficiary, or as a result of a direct debit from merchants. This type of transaction enables customers to move funds from their internal wallet to external bank accounts, thereby connecting the platform's internal financial environment with external banking systems.

Prerequisites for Transaction creation

For the creation of a transaction in the system, it is mandatory that the involved wallet and account are in an ACTIVE status, and that there are enough funds to cover the transaction amount and any associated service fees. If the transaction involves a Beneficiary, it will need to be of type LOCAL and be in status ACTIVE.

Transaction status

The BANK_DEBIT transaction supports the following statuses:

Status

Description

CREATED

The transaction has been initialized in the system, serving as the inception point.

PROCESSING_PAYMENT

The transaction has been processed successfully and the system is waiting for funds settlement.

COMPLETED

Funds have successfully settled.

FAILED

The transaction couldn't process, typically due to payment rejection, like a declined card transaction.

ERROR

A system glitch or anomaly that hindered the transaction's processing.

MANUAL_REVIEW

This status signifies that the transaction is undergoing a thorough review by Alviere's compliance and risk department.

CANCELED_SYSTEM

An automated system rule resulted in the transaction's cancellation.

REJECTED

After manual scrutiny, the transaction was declined by the risk and fraud department.

Status reason

This transaction does not support status reasons at present.