| POST PaymentMethod | Tokenize a payment method for a user | Notification sent when the token is generated successfully or fails. Use paymentMethod.merchantTransInfo to match your tokenization request in the database. |
| POST Payment | Make a payment | Notification sent when the payment is completed or fails. If authenticationOnly is true, you’ll receive a notification upon completion or failure of authentication. Use payment.merchantTransInfo to match your payment request in the database. Different Capture Modes: - Instant Payment: Notification when payment gets captured or fails. - Separate Authorization and Capture: Notification when authorized or fails, followed by another notification for capture status if authorized (includes additional capture object). |
| POST Capture | Capture a payment | Notification sent when the payment is captured successfully or fails. Use payment.merchantTransInfo or capture.merchantTransInfo to match requests in the database. |
| POST Cancel | Cancel a payment | Notification sent when the payment is cancelled successfully or fails. Use payment.merchantTransInfo or cancel.merchantTransInfo to match requests in the database. |
| POST Refund | Refund a payment | Notification sent when the payment is refunded successfully or fails. Use payment.merchantTransInfo or refund.merchantTransInfo to match requests in the database. |
| POST CancelOrRefund | Close or refund a payment | Notification sent when the payment is refunded/closed successfully or fails. Use payment.merchantTransInfo or refund.merchantTransInfo/cancel.merchantTransInfo to match requests in the database. |
| POST DataSubmission | Submit data for Customs Clearance | Notification sent when the payment order is successfully submitted to customs or fails. Use payment.merchantTransInfo or dataSubmission.merchantTransInfo to match requests in the database. |
| PUT DataSubmission | Resubmit or correct information submitted to customs | Notification sent when the payment order is successfully resubmitted or fails. Use payment.merchantTransInfo or dataSubmission.merchantTransInfo to match requests in the database. |