Refunds let you return money to your customers (instantly where possible) using your available Augustus balance. Supports both full and partial refunds, with instant rails (SEPA Instant, Faster Payments) when available.Documentation Index
Fetch the complete documentation index at: https://docs.augustus.com/llms.txt
Use this file to discover all available pages before exploring further.
When to Use Refunds
- Customer returns or cancels an order
- Payment errors or duplicate charges
- Loyalty, goodwill, or compliance reasons
Requirements
- You must have enough available balance (not pending) to cover the refund
- You can issue multiple refunds per order, but not more than the original amount
- Optionally, set a reserve to ensure funds for refunds
How to Issue a Refund
Dashboard
- Go to the Orders page in the Dashboard
- Find the order and select Refund Order
- Enter the amount (full or partial) and optional description
- Confirm the refund
API
Provide theorderId and (optionally) the amount or a custom payment reference.
2023-01-01 (Ivy)
Refund Statuses
| Status | Description |
|---|---|
pending | Refund is initiated and processing |
succeeded | Refund completed successfully and funds returned |
partially_refunded | Partial refund completed |
failed | Refund failed due to insufficient balance or technical issues |
Webhooks
Subscribe to refund events to react in real time without polling.2023-01-01 (Ivy)
| Event | Description |
|---|---|
refund.initiated | The refund has been created and is processing. |
refund.succeeded | The refund completed successfully. |
refund.failed | The refund failed. |