Skip to main content
The Get Transaction Status API allows you to check the current status of a previously created payment intent. This endpoint is essential for tracking payment progress, monitoring transaction state changes, and providing real-time updates to your users.

Endpoint Details

string
GET
string
/api/v0/payment-intents/:transactionId/status
Authentication: Required (API Key & Secret)
Rate Limiting: Standard rate limits apply

Authentication

All requests require API key authentication using the following headers:
  • x-client-key: Your application’s client key
  • x-client-secret: Your application’s client secret

Path Parameters

string
required
The transaction ID returned when creating the payment intent
Example: "txn_01HZXK8M9N2P3Q4R5S6T7U8V9W"

Transaction Statuses

The API returns one of the following status values:

Request Examples

Response Format

Success Response (200 OK)

Response Fields

string
Unique transaction identifier in our database
string
External bridge service transfer ID for tracking
string
Current transaction status (see status table above)
string
Payment amount in the source currency
object
Source payment details
object
Destination payment details
object
Customer information (if provided during payment intent creation)
string
Transaction creation timestamp (ISO 8601 format)
string
Last update timestamp (ISO 8601 format)

Error Responses

Use Cases

Real-Time Status Updates

Implement polling or webhook-based status monitoring to provide real-time updates to your users:

Best Practices

Polling Strategy

Recommended Polling Intervals: - Initial 5 minutes: Poll every 5 seconds - After 5 minutes: Poll every 30 seconds - After 30 minutes: Poll every 2 minutes - Always stop polling when reaching a terminal status

Error Handling

Always implement robust error handling:

Status Notifications

Notify users about important status changes:

Support

For additional support or questions about the Get Transaction Status API:
  1. Check our API status page for known issues
  2. Review the error codes and messages in your responses
  3. Contact our support team with your transaction ID for specific issues
  4. Use our testing environment to validate integrations before going live