Skip to content
API DocsDocs

Checking Refund Status

Check a card refund's status and retrieve full details — including declineCode on failure

2 min readUpdated Mar 24, 2026

The info endpoint returns a card refund's current status together with full transaction detailsdeclineCode on failure, amounts, original transaction link, timestamps. Use it as a fallback when the webhook was not received, or to retrieve full refund details for reconciliation.

Prefer webhooks

Use this endpoint as a fallback. The webhook callback is the primary signal for refund completion.

Always use /info — not /status

The /info/{id} endpoint is the only endpoint that returns declineCode. If a refund is FAILED, /info/{id} tells you why; a status-only response does not.

#Key Response Fields

FieldDescription
refundIdUnique refund identifier
transactionIdOriginal payment transaction ID
transactionStatusCurrent status (PROCESSING, SUCCEED, FAILED)
declineCodeSet on failure — numeric decline reason
totalAmountAmount refunded
createdAtISO 8601 creation timestamp

Status lookup vs webhook identity

Use the refund ID for this status lookup. In a refund webhook, however, transactionId is the original card-payment ID and the checksum is transactionId|requestId|transactionStatus; never substitute refundId when verifying it.
Was this helpful?