[NOWEB] - GET /api/{session}/labels returns 200 with empty array [] on a WhatsApp Business account that has labels (NOWEB 2026.4.3 PLUS)
Bug description
GET /api/{session}/labels consistently returns 200 OK with an empty body [], even though the connected account is a WhatsApp Business account that has labels defined and visible in the mobile app (Business tools → Labels).
Because the list-all endpoint returns nothing, there are no labels to read, assign, or sync — the entire labels feature is unusable for this account.
Environment
- WAHA tier: PLUS
- WAHA version: 2026.4.3
- Engine: NOWEB
WAHA_NOWEB_STORE_ENABLED=true, WAHA_NOWEB_STORE_FULLSYNC=true
- Account type: WhatsApp Business (labels exist in the app)
- Session status at time of request: WORKING
Steps to reproduce
- Connect a WhatsApp Business account that has labels defined in the app (Business tools → Labels).
- Wait for the session to reach
WORKING and full-sync to complete.
- Call
GET /api/{session}/labels.
Expected
The list of labels defined on the Business account, e.g.:
[
{ "id": "1", "name": "New Client", "color": 1, "colorHex": "#64c4ff" }
]
Actual
status: 200 OK
content-length: 2
body: []
Raw HTTP response captured server-side:
{
"status": 200,
"statusText": "OK",
"headers": {
"server": "nginx/1.24.0 (Ubuntu)",
"content-type": "application/json; charset=utf-8",
"content-length": "2",
"x-powered-by": "Express"
},
"data": []
}
Additional notes
- The session is fully
WORKING (not FAILED) when the call is made.
- This is the list-all endpoint (
GET /api/{session}/labels)
- some number retrun some lables
Questions for the maintainer
- Is there a known condition (account type, verified/blue-tick status, region) under which NOWEB returns an empty labels list for a Business account that has labels?
- Is there a setting or sync step required for the NOWEB store to populate labels, beyond
WAHA_NOWEB_STORE_ENABLED / WAHA_NOWEB_STORE_FULLSYNC?
[NOWEB] - GET /api/{session}/labels returns 200 with empty array [] on a WhatsApp Business account that has labels (NOWEB 2026.4.3 PLUS)
Bug description
GET /api/{session}/labelsconsistently returns200 OKwith an empty body[], even though the connected account is a WhatsApp Business account that has labels defined and visible in the mobile app (Business tools → Labels).Because the list-all endpoint returns nothing, there are no labels to read, assign, or sync — the entire labels feature is unusable for this account.
Environment
WAHA_NOWEB_STORE_ENABLED=true,WAHA_NOWEB_STORE_FULLSYNC=trueSteps to reproduce
WORKINGand full-sync to complete.GET /api/{session}/labels.Expected
The list of labels defined on the Business account, e.g.:
[ { "id": "1", "name": "New Client", "color": 1, "colorHex": "#64c4ff" } ]Actual
Raw HTTP response captured server-side:
{ "status": 200, "statusText": "OK", "headers": { "server": "nginx/1.24.0 (Ubuntu)", "content-type": "application/json; charset=utf-8", "content-length": "2", "x-powered-by": "Express" }, "data": [] }Additional notes
WORKING(notFAILED) when the call is made.GET /api/{session}/labels)Questions for the maintainer
WAHA_NOWEB_STORE_ENABLED/WAHA_NOWEB_STORE_FULLSYNC?