Payment Workflow
Last updated
Last updated
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
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.
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.
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