Payment Workflow

Deposit Flow

The blow screenshots will give an idea of what the user interface can look like when it comes to depositing or making payments in cryptocurrencies from the customer's perspective.

A Customer navigates to a Deposit section and clicks Bitcoin:

The Customer submits their deposit amount in local currency:

The Customer sees their deposit details e.g. a destination cryptocurrency address, an amount of cryptocurrency a QR code and others:

When showing XRP deposit detail to customers, please do not forget to make a destination tag viewable too.

When shoeing USDT deposit detail to customers, please do not forget to make a protocol type viewable too

Payment Workflow

Payment Statuses

Status

Status type

Status description

PENDING

Initial

Payment is pending user action. The status will be updated either to PROCESSING or EXPIRED

PROCESSING

Transitional

Payment is currently being processed. The status will be updated either to COMPLETE or UNDERPAID

COMPLETE

Final

Payment is complete. The payment amount is credited to your account

UNDERPAID

Final

Payment sent was less than the amount requested. If the Auto-Convert feature is enabled for your account, the funds will be credited to your balance so you can deem the UNDERPAID status as the successful one

EXPIRED

Final

Payment has exceeded its expiry date before processing which means no transaction has been received

Once you finalize the payment on your side, please ensure that no more transactions will appear on the customer's balance in case you receive further webhooks with the same payment UUID from us - this is to avoid potential issues with duplicate balance transactions.

Auto-convert Feature

Sometimes customers can send slightly more or less cryptocurrency to payment addresses which will lead to such payment exceptions as over and underpayment.

This feature lets merchants complete and receive payments into their wallets regardless of the wrong amount that has been sent to this payment.

The "Auto-Convert" feature can be turned on for each one of your MIDs. We highly recommend using this automation as it will help avoid resource drain in terms of resolving customers claims.

Reach out to your Account Manager or Technical Implementation Manager at Coindirect to enable it for your MID/s.

Last updated