For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Dashboard
DocsAPI Reference
DocsAPI Reference
    • What is Transak
  • Features
    • Auth Reliance
    • KYC Reliance using Sumsub
    • Webhooks
    • WebSockets
  • Products Overview
    • On Ramp
    • Off Ramp
    • NFT Checkout
  • Integration Options
    • API
  • Customization Options
    • Query Parameters
    • Customizing theme using query parameters
  • Guides
    • How To Create a Partner Dashboard Account
    • How to Add Partner Fees and Set Up Partner Payouts
    • How to Test using Sandbox Credentials
    • How to Test ACH Pull Transaction in Sandbox
    • How to Test Apple Pay in Sandbox
    • How to Track Order Status
    • Transak Different KYC Levels
    • How to Submit FCA Requirements
    • How to Use Advanced Query Params
    • How to Create a Widget URL with Parameters and Test Different Scenarios
    • How to Generate Calldata for NFT Checkout
    • How to Add NFT Smart Contract in the Dashboard and Create a contractId
    • Get Price based on User Region
    • How to Create Partner Access Token
    • How to Decrypt the Webhook Payload
    • How to add MCP Server for Transak Documentation
    • Widget with API Customization
    • Integration Update - Mandatory Migration to API based Transak Widget URL
    • Biconomy: Simplified Onboarding Using MEE-Compatible Smart Accounts
    • Partner FAQs
    • Need Help?
Dashboard
LogoLogo
On this page
  • Order Flow
  • Order Status Reference
  • Use Cases
Guides

How to Track Order Status

Monitor order lifecycle with APIs, webhooks, and WebSocket updates
||View as Markdown|
Was this page helpful?
Edit this page
Previous

How to Test Apple Pay in Sandbox

Next

Transak Different KYC Levels

Built with

Track the status of user orders and receive real-time updates using any of the following integration options:

REST API

Poll order status on demand or for reconciliation.

Webhooks

Receive push notifications when order status changes.

WebSockets

Subscribe to near real-time order status streams.

Order Flow

Order Status Flow Diagram

Order Status Reference

On-Ramp / NFT Checkout
Off-Ramp
Status CodeDescription
AWAITING_PAYMENT_FROM_USERWhen the order is created but the payment still not received.
PAYMENT_DONE_MARKED_BY_USERWhen the user marks the payment as done but it is not received by us yet.
PROCESSINGOrders in the PROCESSING state have passed the checks and the user’s payment information has been validated.
PENDING_DELIVERY_FROM_TRANSAKWhen the payment is received and being exchanged & transferred via us or our liquidity partner.
ON_HOLD_PENDING_DELIVERY_FROM_TRANSAKOrder is on hold.
COMPLETEDWhen we have received the payment and the crypto is sent successfully to the user.
CANCELLEDOrder is cancelled.
FAILEDWhen the order is failed, e.g.: because of the card decline.
REFUNDEDOrder is refunded to the user.
EXPIREDWhen the user failed to make the payment within the timeframe.

Use Cases

1

Returning User — Skip KYC

Check if the user has already onboarded with Transak. If so, remind them they don’t need to complete KYC again.

2

Pending Order — Resume Flow

Check if the user has a pending order and direct them to complete it rather than starting a new one.

3

Failed Order — Retry with Different Card

If an order fails, direct the user to retry with a different payment method or card.

4

Disabled User — Risk Decisions

Use Transak’s user status signals (e.g. disabled user) as an input into your own risk management decisions.