Managing Overpayments and Underpayments

By default, Monnify rejects and reverses any payment that doesn't match the expected amount, to protect both your inventory and your customer's finances. However, if a minor discrepancy shouldn't cost you a sale, you can configure Payment Thresholds to handle those cases differently.


What are Payment Thresholds?

Payment Thresholds are rules defined within your Monnify Contract. They specify exactly how much variance you're willing to accept on a transaction. If a customer's payment falls within your defined threshold, above or below the expected amount, the transaction is processed instead of being reversed.


How to Set Your Payment Thresholds

You can adjust these rules by editing your contract settings on the dashboard:

  1. Log in to your Monnify Dashboard and select Settings from the left-hand menu.
  2. Select the Contract Settings tab.
  3. Click Edit Contract.

4. Scroll to the bottom of the configuration form and locate the Overpay and Underpay options.

5. Set your preferences and type in your threshold amounts:

  1. Underpay Threshold: The minimum amount you are willing to accept to consider a transaction complete.
  2. Overpay Threshold: The maximum excess you are willing to accept without triggering an automatic refund.

Note: If you leave the threshold amount fields blank, the system will accept all overpaid or underpaid transactions with no limit. Also, thresholds must be set as specific currency amounts, not percentages.

6. Click Save Contract.

Important Note: After saving, the name of your contract will still display as "Default Contract," this is expected. Your new threshold rules will apply immediately to every payment link or reserved account using that contract.