Refunds
Refund all or part of an order quickly and reliably.
Refunds let you return money to your customers—instantly where possible—using your available Ivy balance. Supports both full and partial refunds, with instant rails (SEPA Instant, FasterPayments) when available.
When to Use Refunds
- Customer returns or cancels an order
- Payment errors or duplicate charges
- Loyalty, goodwill, or compliance reasons
How Refunds Work
Choose refund method
- Dashboard: Find the order, click refund, and enter the amount (full or partial).
- API: Call the refund endpoint with the orderId or referenceId, and (optionally) amount.
Funds are returned
Ivy sends the refund to the customer’s bank account using instant rails where possible. If instant is not available, fallback to standard rails.
Track status
Monitor refund status in the Dashboard or via webhooks. Refunds usually appear instantly, but can take up to 2 business days depending on the bank.
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
To create a refund, provide the orderId
or referenceId
and (optionally) the amount or a custom payment reference.
Refunds with Ivy are fast, reliable, and support instant rails for the best customer experience.