Transak Docs
Search…
Tracking user, KYC and order status
You can check the status of the user or their order and receive updates via:
This can be used to improve the user journey in a variety of ways by redirecting the user, showing the user helpful information, triggering events and passing different parameters.
Some examples:
  • Check if the user has already onboarded with Transak. If they have remind them they don't need to do KYC again.
  • Check if the user has a pending order and direct them to complete it rather than start a new one.
  • When the order failed direct the user to try again with a different card.
  • Use the information that Transak disabled a user in your own risk decisions

User status tracking

User Statuses

Status Code
Description
ACTIVE
When the user's account is active
INACTIVE
When the user's account is inactive
DISABLED
When Transak disables the user's account because of any suspicious activities

KYC status tracking

KYC Statuses

Status Code
Description
NOT_SUBMITTED
User has not submitted KYC documents yet.
SUBMITTED
User has submitted KYC documents but they are neither approved nor rejected yet.
APPROVED
User KYC has been approved after checking the documents.
REJECTED
User KYC has been rejected after checking the documents.

Order tracking

Order Statuses

Status Code
Description
WebSocket / Webhook Event Code
AWAITING_PAYMENT_FROM_USER
When the order is created but the payment still not received.
ORDER_CREATED
PAYMENT_DONE_MARKED_BY_USER
When the user marks the payment as done but it is not yet received by us.
ORDER_PAYMENT_VERIFYING
PROCESSING
Orders in the PROCESSING state have passed the checks and the user's payment information has been validated.
ORDER_PROCESSING
PENDING_DELIVERY_FROM_TRANSAK
When the payment is received and being exchanged & transferred via us or our liquidity partner.
ORDER_PROCESSING
ON_HOLD_PENDING_DELIVERY_FROM_TRANSAK
When the payment is received from the user and being exchanged and transferred via us or our liquidity partner. This is usually because of an issue meaning we have been unable to instantly send the crypto to the user.
ORDER_PROCESSING
COMPLETED
When we have received the payment and the crypto has been sent successfully to the user.
ORDER_COMPLETED
EXPIRED
When the user failed to make the payment to us within the timeframe.
ORDER_FAILED
REFUNDED
When we have refunded the user and returned the funds they sent to us back to them.
ORDER_REFUNDED
FAILED
When the order has failed due to an issue with the payment, e.g. card declined
ORDER_FAILED
CANCELLED
When the user manually cancels the order.
ORDER_FAILED