Skip to main content
Customers may sometimes send slightly less than requested — for example, because they entered the amount incorrectly or didn’t account for a fee deducted by their wallet or exchange. If receiving the exact requested amount is not critical for your business, you can accept such payments within a certain tolerance instead of automatically refunding them. This can help reduce the number of failed payments. The amount requested and the amount actually paid are both reported in the API callback.

Configure underpayment handling rules

1
Go to Settings → Payment requests.
2
On the Payment handling rules tab, click Manage.
3
Choose how underpayments should be handled:
  • Reject & refund automatically — any payment below the requested amount is considered unsuccessful, regardless of the underpaid amount. The received funds are automatically refunded.
  • Accept underpayments — payments are accepted if the difference is within your configured tolerance. The amount actually received is added to your balance. The tolerance can be set as a percentage of the requested amount or as a EUR equivalent (calculated when the payment request times out). If both conditions are set, the stricter one applies.
Start with a small toleranceIf you’re enabling underpayments for the first time, consider starting with 0.1% or 0.2% and adjusting the threshold based on your payment data and business needs.
4
Enter your 2FA code and click Save changes.The updated settings take effect immediately and also apply to the payment requests that are already in progress.

Calculation examples

For a 1000 EUR payment request:
  • With a 2% tolerance, the customer must pay 980 EUR or more.
  • With a 10 EUR tolerance, the customer must pay 990 EUR or more.
  • With a 2%/10 EUR tolerance, the stricter condition applies, so the customer must pay 990 EUR or more.
Last modified on September 18, 2026