[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}/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?