Payment exception scenarios

The final step is to build in handling for exceptions that may occur in the payment flow. The types of webhooks are covered on the Receive Payment Notifications page, but the following guides provide a more detailed explanation of the scenarios.

As cryptocurrency payments are push payments rather than pull ones, BVNK cannot control when and how much cryptocurrency BVNK will receive to complete the end-user's payment.

Generally, exception scenarios are caused by user error, hidden or unpredictable fee amounts from the sending exchange, or slow blockchain processing speeds.

There are three payment exception scenarios that need to be considered and handled by merchants:

  1. Overpayments: The amount received exceeds the invoice.
  2. Under payments: The amount received falls short of the invoice.
  3. Late payments: Funds arrive after the payment has expired or been finalised.

What’s Next

Learn about various uncommon scenarios or how to process refunds to your customers.