Transaction Lifecycle

In this article, you will get a complete overview of transactions at every stage of its lifecycle.

The image below depicts the transaction lifecycle.

Transaction Lifecycle

Transaction Lifecycle

Transaction StateDescription
INITIALIZEDThis state indicates that the transaction is INITIALIZED.
PENDINGA transaction will be PENDING if it is being processed and the transaction is raised to the appropriate bank for processing.
SUCCESSThis state indicates that the transaction is completed successfully. When a transaction is successful we receive a successful debit notification from the bank. To notify this we trigger and send the success webhook.
FAILEDThis state indicates that the transaction has failed. When a transaction has failed we receive a failed debit notification from the bank. To notify this we trigger and send the failed webhook.
CANCELLEDThis state indicates that the on-demand transaction is cancelled.

General Pointers

Once the subscription ends,

  • New transactions cannot be initiated for the subscription.
  • For the transactions already initiated, it will go to the end state (Success/Failed). The completion of a transaction is independent of the subscription status.