Payment In Exception Scenarios

The final step is to build in handling for exceptions that may occur in the payment flow. We have discussed the types of webhooks in a previous page for these scenarios, but the following pages explain the scenarios in greater detail.

As cryptocurrency payments are push payments rather than pull payments, we cannot control when and how much cryptocurrency will be received to complete the end user's payment.

Generally, exception scenarios are caused either by end 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, and all three can be handles from the webhook data sent:

  1. Over payments
  2. Under payments
  3. Late payments