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 State | Description |
---|---|
INITIALIZED | This state indicates that the transaction is INITIALIZED. |
PENDING | A transaction will be PENDING if it is being processed and the transaction is raised to the appropriate bank for processing. |
SUCCESS | This 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. |
FAILED | This 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. |
CANCELLED | This 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.
Updated about 1 year ago