In some cases the invoice may be paid by the customer with a wrong transaction amount or out of the invoice validity period.
Simplicity is the shortest path to a solution. We are thriving to introduce you our guide on handling unresolved invoices within a few clicks.
Imagine your customer has to pay 100 EUR in BTC. It goes like this:
- Your server sends an API-request to our server so we can generate an invoice.
- We transfer 100 EUR to the BTC under the current rate and freeze this rate for 10 minutes.
- Your customer transfers funds on the BTC-address of this invoice.
There are cases when the transaction gets an Unresolved invoice status:
- Underpaid – the user has paid less than needed
- Overpaid – the user has paid more than needed
- Paid late – the user has paid after 10 minutes
You can configure how to handle your invoices automatically on the Settings → API page in your account:
Here is an action-outcome chart:
You can also manage them manually as described below:
1. Recalculate – the incoming transaction will be recalculated by the current rate. The invoice will change its status to Completed. Refer to the Invoice recalculation section to do it via API.
2. Refund – the incoming transaction will be refunded to the merchant’s cryptocurrency account or to external wallet address. The invoice will change its status to Completed or Refunded depending on the invoice Status context. Refer to the Invoice refunds section to do it via API.