Dashboard

Glossary

This glossary provides explanations of key terms used across Hydrogen API products. It is designed to serve as a quick reference for developers and other payment processing and integration stakeholders. The glossary categorises terms alphabetically, allowing for easy navigation and a better understanding of the various parameters, values, and objects associated with any API product.

A

TermMeaning
accountNameThe name associated with the account used for a transaction.
accountNoThe account number used for a transaction.
amountThe amount to be charged for a transaction.
authorizationObjectContains details related to the authorization of a transaction.

B

TermMeaning
bankThe financial institution associated with a transaction.
bankNameThe name of the bank associated with a virtual account or transaction.

C

TermMeaning
callbackA URL to which the system sends transaction status updates.
canRetryIndicates whether a failed transaction can be attempted again.
cardTokenA unique identifier representing a stored card for recurring payments.
chargedAmountThe actual amount charged in a transaction, which may differ from the initial amount.
clientReferenceInformationAdditional reference information provided by the client.
completedTimeUtcThe time when a transaction was completed, in Coordinated Universal Time (UTC).
currencyThe type of money used in a transaction (e.g., NGN, USD).
customerEmailThe email address of the customer making the payment.
customerNameThe name of the customer making the payment.

D

TermMeaning
descriptionA brief explanation of the purpose or nature of a transaction.
discountAmountThe amount of discount applied to a transaction.
discountPercentageThe percentage of discount applied to a transaction.

E

TermMeaning
emailThe email address associated with a customer or transaction.
endDateThe date when a recurring payment cycle is set to end.
expiryDateTimeThe date and time when a virtual account or payment link expires.

F

TermMeaning
feesCharges associated with processing a transaction.
frequencyThe interval at which recurring payments are made (e.g., daily, weekly, monthly).

I

TermMeaning
ipThe Internet Protocol address from which a transaction was initiated.
isBankDiscountEnabledIndicates whether a discount is available for bank transfers.
isCardSpecificDiscountIndicates whether a discount is specific to certain card types.
isRecurringIndicates whether a payment is part of a recurring series.

M

TermMeaning
merchantRefA unique identifier assigned by the merchant to a transaction.
metaAdditional information or metadata associated with a transaction.

O

TermMeaning
orderIdA unique identifier for an order or transaction.
otpOrBankTransferTimeoutLeftThe remaining time before a one-time password or bank transfer expires.

P

TermMeaning
paidAtThe date and time when a payment was successfully completed.
paymentIdA unique identifier for a payment transaction.
paymentTypeThe method used for payment (e.g., Card, BankTransfer).
processorResponseThe response received from the payment processing system.
processorTransactionIdA unique identifier assigned by the payment processor to a transaction.

R

TermMeaning
reconciliationIdAn identifier used for reconciling transactions in financial records.
remittanceAmountThe amount that is actually transferred or remitted in a transaction.
responseCodeA code indicating the result of a transaction or API call.
responseDescriptionA description explaining the result of a transaction or API call.

S

TermMeaning
statusThe current state of a transaction (e.g., Pending, Failed, Paid).
submitTimeUtcThe time when a transaction was submitted, in Coordinated Universal Time (UTC).

T

TermMeaning
totalAmountThe full amount of a transaction, including any fees or additional charges.
transactionIdA unique identifier for a specific transaction.
transactionRefA reference code used to track and identify a specific transaction.
transactionStatusThe current status of a transaction in the payment process.

V

TermMeaning
vatFeeThe amount of Value Added Tax (VAT) applied to a transaction.
vatPercentageThe percentage of Value Added Tax (VAT) applied to a transaction.
virtualAccountNameThe name associated with a virtual account generated for a transfer.
virtualAccountNoA dynamically generated account number for receiving transfers.