Check Payment Status
Check Payment Status
You can check the current status of a payment at any time using the payment status endpoint. This is useful for verifying the state of a transaction, handling webhook delays, or building payment monitoring dashboards.
Check Payment Status Flow
Retrieve Payment Status
To check the status of a payment, send a GET request with the paymentId.
Request
Response
Payment Status Values
Polling Best Practices
When polling for payment status:
Polling Limits
Implement exponential backoff when polling. Start with 2-second intervals and increase gradually. Set a maximum retry count (e.g., 30 attempts) to avoid infinite loops.
Webhook Integration
While polling is available, we recommend using webhooks for real-time payment status updates:
For webhook configuration, see the Webhooks documentation.
Status Transitions
Typical payment status transitions:
Error Handling
If the payment ID is invalid or not found: