Developer

Partner Docs

Merchant Docs

Refund States

When you GET a refund with a refund ID, or when you receive a webhook from Banked, the JSON payload will contain a state field which will tell you about the state of the refund.

The guide will walk you through:

  1. Refund States: What they mean and how they are used.
  2. Refund Processing Times: How long refunds typically take.
  3. Refund States Transitions: How refunds move between states.
  4. Common Failure Reasons: Why refunds may fail.
  5. WebHook Notifications: How to handle state changes via webhooks.

Note for Australian merchants: Refund processing times may vary depending on the customer's financial institution and the NPP (New Payments Platform) availability.

Refund States

StateDescription
pendingThe refund request received but not yet processed
sentThe refund successfully processed and credited to the customer's account.
failedThe refund has failed.

*Via NPP-enabled accounts, refunds may appear instantly. Traditional bank transfers may take 1-3 business days.

State Transitions

Refunds follow this typical flow: pendingsent (successful) or failed (unsuccessful)

Common Failure Reasons

When a refund reaches failed state, common reasons include:

  • Invalid account details
  • Account closed or frozen
  • Insufficient funds in merchant account
  • Bank system maintenance or downtime

Webhook Notifications

You'll receive webhook events for each state change. Ensure your webhook endpoint can handle all three states appropriately.

© 2025 Banked Ltd.

Dark Theme
PrivacyTerms