Payment Scenarios

Crypto payments work differently than traditional payments. The sections below outline payment scenarios specific to crypto payments.

It is important to remember that crypto payments are final. Once a payment is sent, it cannot be reversed.

Completed

The consumer sent the correct amount of funds, the transaction has received the minimum necessary blockchain confirmations and the amount sent has been converted to the requested fiat settlement currency (if applicable).

Underpayment

The consumer sent a lesser amount of funds than the requested amount. This can occur for various reasons, such as inputting the payment amount incorrectly, incorrect calculation of fees (by the customer's wallet or exchange) or a software error.

Overpayment

The consumer sent a greater amount of funds than the requested amount. This can occur for various reasons, such as inputting the payment amount incorrectly, incorrect calculation of fees (by the customer's wallet or exchange) or a software error.

Invalid Payment

The consumer sent funds and there was an issue with the payment. In most cases, this is due to funds arriving after the payment quote has expired. Once the transaction receives necessary confirmations on the blockchain, it will not be converted to the merchant's requested fiat settlement currency (if applicable) and the consumer will receive a refund for the amount of crypto sent.

Refund

When a consumer requests a refund following a completed purchase, merchants may issue a partial refund or full refund. Merchants must have sufficient funds in their account in order to initiate a refund. (If merchants have insufficient funds, they can complete additional transactions or make a deposit from a connected bank account.) Funds from the merchant's account are converted to the original payment cryptocurrency at the current exchange rate and the crypto is refunded to the consumer.

When a refund is issued, the consumer will receive a communication via email and/or SMS. They must then provide a compatible crypto wallet address for the asset to be refunded.

Refunds may also be automatically issued at the time of purchase as a result of underpayments, overpayments and invalid payments.

Payments may be non-refundable if the cost to send the refund transaction is higher than the refund amount.

Custom Integration Refunds

In the event of an overpayment, underpayment or invalid payment, Bead Pay attempts to issue a refund to the consumer. If your integration redirects to our hosted payment pages, the refund process will be handled via our UI.

In some scenarios, customers may miss or skip their opportunity to request a refund from the Bead Pay UI directly. We encourage integrators to provide UI for merchants to access and issue refunds directly from within your app or platform.

If you are developing a fully custom integration, issuing a refund to consumers who send an underpayment, overpayment or invalid payment is required.

If you have any questions on refunds or how to best present this to your merchants and/or their consumers, please contact us at developers@beadpay.io.

Last updated