Check Payment Status Using Webhooksπ
You can set up Webhooks to get notifications about the following:
Authorisation Payment Statesπ
Once the customer has made the Authorization Payment, it moves through the following states as per the payment flow:
Status | Description | Webhook |
---|---|---|
Created | Payment is created when a customer enters and submits the payment information. | NA |
Authorized | Payment is authorized when the customerβs payment details are successfully authenticated by the bank. | payment.authorized |
Captured | Indicates that the payment is verified by you. | payment.captured or order.paid |
Failed | Indicates that the payment has failed. | payment.failed |
Registration Link Statesπ
A registration link moves through the following states during its life cycle:
Status | Description | Webhook |
---|---|---|
Issued | A registration Link is created and sent to the customer. | NA |
Paid | Payment is made for the issued registration Link. | invoice.paid |
Cancelled | The registration link has been canceled. In such cases, you need to create a registration link again. | NA |
Expired | The registration link has expired. You can set an expiry timestamp at the time of creation. | invoice.expired |
Token Statesπ
| Description | Next Step |
---|---|---|
| Indicates that the bank is processing the mandate registration. | Wait for the token.confirmed webhook |
| Indicates that the bank has completed the mandate registration. | Create recurring payment |
| Indicates that the mandate registration has failed. | Create the authorization transaction again |
| Indicates that the token has been cancelled. | Create the authorization transaction again if you want to charge the customer. |
| Indicates that the token has been paused by your customer. | The token is inactive. Your customer has paused the token. Ask them to resume the token to charge them. |