Skip to content

Bank Transfer Management

Get List of Banks

Retrieve all available banks.

php
SafeHaven::transfer()->getBanks();

Verify Bank Account

Verify a bank account by providing the bank code and account number.

php
$accountNumber = "0106296301"; // Example account number
$bankCode = "999240";          // Bank code (use '999240' for Sandbox)

SafeHaven::transfer()->verifyBank($bankCode, $accountNumber);

Initiate a Bank Transfer

Perform a bank transfer using the provided details.

php
$nameEnquiryReference = "999240240115121423216610677133";
$debitAccountNumber = "0111297393";
$beneficiaryBankCode = "999240";
$beneficiaryAccountNumber = "0106296301";
$amount = "200";
$saveBeneficiary = true;

SafeHaven::transfer()->initiateTransfer($nameEnquiryReference, $debitAccountNumber, $beneficiaryBankCode, $beneficiaryAccountNumber, $amount, $saveBeneficiary);

Get Transaction Status

Check the status of a transfer using the session ID.

php
$sessionId = "999240240115123132300429164435";
SafeHaven::transfer()->getTransferStatus($sessionId);

Get Account Transactions

Retrieve transactions for a specific account.

php
$accountId = "659d4c6c6aeb250024bcc592";
SafeHaven::transfer()->getTransfers($accountId);

For more information, please refer to the Safe Haven's API Transfers.