π¦ Order Webhooks
NoteThe webhook payload is sent in an encrypted format. To access it, you must decrypt it using your ACCESS_TOKEN which you can generate one using our Refresh Token endpoint. To learn more, click here.
Quick Links:
On Ramp, NFT Checkout, and Transak One
Below is the list of events when we send the webhook:
Screens | Webhook Events Code | Status Code | Description | Response JSON |
|---|---|---|---|---|
| ORDER_CREATED |
| When the order is created, but the payment has not been received yet. |
|
| ORDER_PAYMENT_VERIFYING |
| When the user marks the payment as done but it is not received by us yet. | |
| ORDER_PROCESSING |
| Orders in the PROCESSING state have passed the checks and the user's payment information has been validated. |
|
| ORDER_PROCESSING |
| When the payment is received and is being exchanged & transferred via us or our liquidity partner. |
|
| ORDER_COMPLETED |
| When we have received the payment and the crypto is sent successfully to the user. |
|
| ORDER_FAILED |
| When the user cancels the order. |
|
| ORDER_FAILED |
| When the order is failed because of the card decline. |
|
| ORDER_REFUNDED |
| When fiat payment received from user is refunded back to the user's payment instrument as cryptocurrency could not be fulfilled due to some reason. |
|
| ORDER_FAILED |
| When the user failed to make the payment within the timeframe. |
|
Off Ramp
| Screens | Webhook Events Code | Status Code | Description |
|---|---|---|---|
![]() | ORDER_CREATED | AWAITING_PAYMENT_FROM_USER | When the order is created but the payment still not received. |
![]() | ORDER_PAYMENT_VERIFYING | PAYMENT_DONE_MARKED_BY_USER | When the user marks the payment as done but it is not received by us yet. |
![]() | ORDER_PROCESSING | PENDING_DELIVERY_FROM_TRANSAK | When the payment is received and reconciled and we have initiated fiat transfer to the user. |
![]() | ORDER_PROCESSING | ON_HOLD_PENDING_DELIVERY_FROM_TRANSAK | When the crypto payment is received & fiat being transferred via our banking partner but because of some issue our system is unable to send the fiat to the user. . |
![]() | ORDER_COMPLETED | COMPLETED | When we have received the payment and the crypto is sent successfully to the user. |
![]() | ORDER_FAILED | EXPIRED | When the user failed to make the payment within the timeframe. |
![]() | ORDER_FAILED | FAILED | Due to third party failure. |
![]() | ORDER_FAILED | CANCELLED | When the user manually cancels the order. |
![]() | ORDER_REFUNDED | REFUNDED | When cryptocurrency payment received from user is refunded back to the user's wallet as fiat payout could not be fulfilled due to some reason. |
Updated about 2 hours ago















