1. Overview
Omisell Developer Portal | API Documentation & Integration Guides
  • Authentication
  • Common Errors
  • Overview
    • Introduction
    • Push Mechanism
    • Status overview
    • Accounting - API Call Flow
    • ERP Integration Flow
    • API Rate Limits
    • Guide: Direct Integration
    • MCP Server
    • Pagination
  • Changelog
    • 🔐 API Security Upgrade
    • Orders
    • Returns Order
    • Products
    • Shipments
    • Push mechanism
  • API Refference
    • Location
      • Get Country List
      • Get Province List By Country
      • Get District List By Province
      • Get SubDistrict List By District
    • Product
      • Get Product Category
      • Get Product List
      • Add Product
      • Get Product Detail
      • Update Product Detail
      • Get Product Detail by SKU
      • Update Product Detail by SKU
    • Inventory
      • Adjust Stock
      • Delisted Stock
      • Adjust Stock(Old)
    • Serial Number
      • Adjust Serial Number
    • Catalogue
      • Get Catalogue List
      • Get Catalogue Detail
    • Orders
      • Get Order List
      • Add Order
      • Update Document Order
      • Get Order Detail
      • Update Order
      • Cancel Order
      • Get Order Finance
      • Get Returns Receiving Note
      • Get Goods Receipts
    • Returns Order
      • Get Returns Order List
      • Add Order Return
      • Get Return Order Detail
    • Shipments
      • Get Shipment List
      • Add Shipment
      • Update Document Shipment
      • Update Shipment Status
      • Get Shipment Detail
    • Order Dropship
    • Pickup Address
      • Get Pickup List
      • Get WMS Pickup Map
    • Shop
      • Get Shop List
    • Finance
      • Get Order Revenue
      • Get Order Return Revenue
    • Customer
      • Get Customer Review List
    • Public
      • Get Seller by Partner
  • Webhooks
    • Order Status Push
    • Return Order Status Push
    • Shipment Status Push
    • Sale Invoice Request
  • eCommerce Platform
    • PrestaShop
    • Magento
    • Shopify
    • Woocommerce
    • Zalora
  1. Overview

Status overview

1. Status change flow#

2. Status define#

NOTE
Every table below lists the exact values the API returns. The Status name column is the exact string the API returns in status_name / status_display — match on this column when you compare by string.

2.1. Order#

2.1.1 Order status#
Status IDStatus nameDescription
200NewNew order generated and waiting approval to process
250Awaiting confirmation
300ApprovedWaiting to create shipment (DO)
360Exception - Ready to ShipOrder direct RTS on sale channel
370Cancellation RequestedOrder received cancellation request
380Label Generation ErrorsLabel generate issue
400ProcessingOrder in pick & pack process
460Ready to shipOrder packed successfully
500ShippedOrder dispatched to courier
600In-transitThe package is traveling on the main transport network (by air, sea, or land)
650ReturningThe delivery failed (e.g., incorrect address, customer rejected, or multiple missed delivery attempts), and the courier is shipping it backward through the network.
702CancelledFinal status
800ReturnedFinal status
850Courier lost itemsParcel lost by courier. Final status
890Partially Completed
900CompletedFinal status
2.1.2 Order type#
Order typeOrder type nameDescription
normalNormal Order
pre_orderPre-order
dropshipDropship
podPOD
sampleSample

2.2 Payment#

2.2.1 Payment status#
Status IDStatus nameDescription
100Unpaid
110Payment processing
120Payment pending
150Partially paid
200Paid
300Refunded
310Partial refunded
500Voided
550Cancelled COD
600Overdue
2.2.2 Payment type#
Payment type IDPayment type nameDescription
1Cash on Delivery
2Bank Transfer
3Visa/Master/Amex
4Cash
5Internet banking
6QR CODE
7Online Banking
8Installment payment
9Store Credit
10Gift Away
11Debt
12eWallet

2.3. Shipment Status (delivery order)#

Status IDStatus nameDescription
100New
101Label generated
102Awaiting label
120Courier allocation
150Out of stock
200Awaiting Process
201Failed Pickup
205UnfulfilledCan not confirm order to process
211On-hold at warehouse
213Received at warehouse
215In-processing
216Inspection at warehouse
220Ready to ship
225Assigning a driver
230Assigned driver
250Driver refuse parcel
260Courier refuse pick up
265Failed/Incomplete Pickups
300Shipped
305Original tracking generated
310In-transit
315Failed Delivery Attempt
317Courier lost items
320Awaiting Redelivery
350Out For Delivery
400Cancellation Requested
500Awating to return
501Return accepted
510In-transit for Return
520Failed Return Attempt
600Returned
700Cancelled by seller
701Cancelled by operator
702Cancelled by partner
703Cancelled by system
704Cancelled by warehouse
708Cancelled by lost items 3pf
777Exceptions
800Delivered

2.4. Return Order#

2.4.1 Return Order Status#
Status IDStatus nameDescription
100Requested
110Judging
150Accepted
200Seller dispute
300Processing
700Cancelled
800Returned
2.4.2 Return Reason Type#
Reason TypeValue returned in fail_reason_type
broken_productsBroken products
change_mindChange mind
damaged_othersDamaged others
damaged_packageDamaged package
date_deviationDate deviation
different_descriptionDifferent description
expectation_failedExpectation failed
expired_productExpired product
functional_dmgFunctional DMG
item_damagedItem damaged
item_fakeItem fake
item_missingItem missing
item_not_fitItem not fit
look_deviationLook deviation
mutual_agreeMutual agree
not_receiptNot receipt
no_reasonNo reason
otherOther
physical_dmgPhysical DMG
scratchedScratched
seller_sent_wrong_itemSeller sent wrong item
size_deviationSize deviation
spilled_contentsSpilled contents
suspicious_parcelSuspicious parcel
usedUsed
warrantyWarranty
wrong_addressWrong address
wrong_itemWrong item
wrong_order_infoWrong order info

2.5. Catalogue Status#

Status CodeStatus nameDescription
activeActive
inactiveInactive
unlistedUnlisted
suspendedSuspended
deletedDeleted

2.6. Serial number Status#

Status CodeStatus nameDescription
stockedStocked
soldSold

2.7. Inbound Status#

NOTE
Unlike Order / Shipment / Return, inbound statuses are string codes, not numeric
IDs. Status Code is the raw status value; Status name is the exact string
the API returns in status_display.
Status CodeStatus nameDescription
returningReturningGoods are on their way back to the warehouse
awaiting_to_receiveAwaiting to receiveInbound created, waiting for the warehouse to receive it. Default on create
receivedReceivedWarehouse has taken the parcel in
checkingCheckingItem-by-item check in progress
on-holdOn holdHeld, check not continued
checkedCheckedCheck finished — the status that triggers the stock update
problemProblemsAn issue was found during the check
cancelledCancelledInbound cancelled
2.7.1 Inbound type#
WARNING
type_inbound is a free-text CharField with no enum and no choices — unlike
every other table in this document, the values below are the ones currently written
by the code, not a closed list.
reference_code means a different thing per type: the return order code for
order_return, the shipment tracking code for shipment and order_dropship.
Reading reference_code without checking type_inbound yields the wrong kind of
code, and the value still looks valid.
Inbound typereference_code holdsDescription
shipmentShipment tracking code (SPVN…)Return of a shipment. Default value
order_returnReturn order code (RTN… / ORP…)Return against a return order
order_dropshipShipment tracking codeReturn of a dropship order
unknown—Source could not be resolved
Modified at 2026-11-04 04:15:32
Previous
Push Mechanism
Next
Accounting - API Call Flow
Built with