Payment Statuses

Payment status changes based on various scenarios, such as whether the payment succeeds or fails. Learn about the different statuses, and what to do at each stage of a payment's life cycle here.




  • A payment has been created successfully and awaiting payment action from end-customer
  • Only applicable to payment methods with "delayed success confirmation"


  • We have detected incoming payments or has started processing the payment


  • Cancellation of a payment is only possible if a payment is still in pending status
  • Also, payments captured by persistent payment methods cannot be cancelled
  • A cancelled status means that a payment has been cancelled, and will no longer be able to capture payments or change to other states
  • Any associated payment method will no longer accept incoming payments


  • Payment will be made expired if payment not being made after certain period of time
  • You may set the expiration time upon creation of Payment object
  • Also, persistent payment methods cannot be expired


Payment failure reasons
- Payments can fail for various reasons

  • Payments can sometimes be declined by the payment network
  • Other reasons could be because of errors made when the end-customer was trying to make a payment. For example, sending of the wrong amount, or to a non-existent account

Error messages
- Failed payments should come with corresponding error messages. See Handling Errors to learn more about handling each error type

Handling failed payments
- You should reach out to your end-customer to prompt them to attempt to make the payment again, or to provide them with an alternative payment method


  • The payment is successful. However, the funds are still pending and will not yet be available for withdrawal or transfers
  • At this stage, you may inform your end-customer of a successful payment, and you may proceed to fulfill your goods or services


  • At this stage, the payment is fully complete and funds have been made available for you to withdraw to your bank account or to transfer for other purposes

Canceling a payment

  • You may only cancel a payment if it is still in pending status
  • A payment can’t be canceled while it is actively processing or once it has succeeded
  • When a payment is canceled, you can no longer use it to perform additional charges. Any operation that your application attempts to perform on a canceled payment will fail with an error

Did this page help you?