Skip to main content
Version: 1.x

Error Codes

When WCPOS encounters an issue, it displays an error code that helps identify the problem. From v1.10.0, codes follow the format domain + three digits — for example SYNC131 or AUTH311. The domain names the area of the POS; the number identifies the specific condition. Every code has its own page with what it means, what to do, and what it means for your data.

In the POS, error codes appear in Store health → Logs: expand a row and use the Help link to jump straight to the code's page here.

Error Domains (v1.10.0+)

DomainAreaExamples
AUTHLogin, sessions, and tokensAUTH101, AUTH311
CHECKOUTCompleting orders at the tillCHECKOUT101, CHECKOUT201
CLIENTThe POS app itself and local storageCLIENT101, CLIENT201
LICENSEPro licence activation and validationLICENSE101
PAYMENTPayment gateways and terminalsPAYMENT101, PAYMENT301
PRINTReceipt printingPRINT101, PRINT301
PRODUCTProduct data and catalogue operationsPRODUCT101, PRODUCT401
SYNCSynchronisation between the POS and your storeSYNC101, SYNC121, SYNC311

Use the sidebar to browse every code in a domain, or search for the code directly.

Codes ending in 999 are the domain's catch-all for conditions that don't yet have a specific code.

Legacy Codes (before v1.10.0)

Versions before v1.10.0 used a different scheme: [DOMAIN][CATEGORY][SPECIFIC_CODE], e.g. API04001 = API (domain) + 04 (response errors) + 001 (invalid response format). If you're running an older version, or reading an old log entry or support thread, these pages still apply:

DomainTotal CodesCovers
API39 codesServer communication, authentication, plugin issues
DB9 codesLocal data storage and retrieval
PY6 codesPayment processing
SY5 codesDevice resources and configuration

A v1.10.0+ client never emits these codes — if you see one on an up-to-date POS, it's from an old retained log entry or a server-side message.

Need More Help?

If you're still experiencing issues after following the troubleshooting steps:

  1. Check the Troubleshooting section for more detailed guides
  2. Join our Discord community for support
  3. Report issues on GitHub