Skip to main content
POST
/
merchant-collection
/
payaza
/
virtual_account
/
fund_test_virtual_account
Fund Test Virtual Account
curl --request POST \
  --url https://api.payaza.africa/live/merchant-collection/payaza/virtual_account/fund_test_virtual_account \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "account_name": "Payaza(Test DVA)",
  "account_number": "4030904675",
  "initiation_transaction_reference": "Ref1234567890",
  "transaction_amount": "1000",
  "currency": "NGN",
  "source_account_number": "0123456789",
  "source_account_name": "Jill Stones",
  "source_bank_name": "Test Bank"
}
'
{
  "message": "Payment Notification successful",
  "success": false
}

Authorizations

Authorization
string
header
required

Payaza {{Public API Key in Base 64}}

Body

application/json
account_name
string
required

The name assigned to the virtual account.

Example:

"Payaza(Test DVA)"

account_number
string
required

The virtual account number.

Example:

"4030904675"

transaction_amount
string
required

the amount to be paid.

Example:

"1000"

currency
string
required

Currency code for the collection. Value is ‟NGN”.

Example:

"NGN"

source_account_number
string
required

The payer's account number.

Example:

"0123456789"

source_account_name
string
required

The payer's account name.

Example:

"Jill Stones"

source_bank_name
string
required

The payer's bank name.

Example:

"Test Bank"

initiation_transaction_reference
string

Required (for Dynamic Virtual Account). The unique identifier for the transaction. This value is empty for reserved virtual accounts.

Example:

"Ref1234567890"

Response

Initiate Payment Successful Response

message
string

Response message.

Example:

"Payment Notification successful"

success
boolean

Request success status.

Example:

false