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 |
| Initial | Payment is pending user action. The status will be updated either to |
| Transitional | Payment is currently being processed. The status will be updated either to |
| Final | Payment is complete. The payment amount is credited to your account |
| 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 |
| 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