Transaction Status

Amwal payment transactions move through distinct statuses as they progress from initiation to completion. This page explains payment link statuses, transaction statuses, and how they transition through the payment lifecycle.

Payment Link Status

Payment links represent the overall state of a payment request. Each link has one of the following statuses:

StatusDescription
UnpaidPayment initiated but not Paid or Expired
PaidPayment is Paid
ExpiredPayment link is expired and not able to pay.

Transaction Status

Individual transactions within a payment can transition through multiple statuses. Each transaction has one of the following states:

StatusCodeDescription
Payment initiatedpendingTransaction created and submitted to payment gateway, awaiting further action from user / bank gateway.
SuccesssuccessTransaction completed successfully.
FailfailTransaction failed due to one of the failed reasons
Partially refundedpartially refundedPartial refund processed and returned to customer
RefundedrefundedFull refund processed and returned to customer

Status Workflow

The diagram below shows how transactions flow between statuses. A transaction starts as pending, then moves to either success or fail. Successful transactions can be partially or fully refunded.


❗️

Failure Reasons

The corresponding failed transaction may occur for multiple reasons, depending on the bank gateway response or user behavior.
Refer to the Transaction Failed Reasons for more details.

💡What is next?