Get Transaction Status
Payment Collection
Get Payment Transaction Status
Poll the current status of a payment collection or payout. Prefer webhooks; use this only when you cannot receive them.
GET
Get Transaction Status
Overview
GET /payment/transactions/{transactionId}/status returns the current status of a payment collection or payout. It is intended as a fallback when you cannot receive webhooks — for production traffic, the webhook flow is more reliable and lower-latency.
When to use it
- Your webhook receiver was down and you need to reconcile what you missed.
- You’re polling from a worker that doesn’t expose a public webhook endpoint.
- You’re investigating a specific transaction during support.
Polling guidance
- Cadence: Poll at most once every 5 seconds. After 30 seconds, switch to exponential backoff (10s, 20s, 40s, …).
- Stop conditions: Stop polling once
statusisSUCCESSorFAILED. Both are terminal. - Timeout: If the status remains
PENDING/PROCESSINGfor more than 15 minutes, treat the transaction as failed and reach out to support.
Prerequisites
- The transaction must belong to your company (or you supply
skipCompanyCheck=trueand have the privilege — see below).
Request
Headers
Path parameters
Query parameters
Response
200 — Success
Error responses
Code examples
cURL
Node.js (axios) — polling pattern
Related
- Webhooks — preferred way to learn outcomes.
POST /payment/collectPOST /payment/payout
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Transaction UUID