Skip to content

[NOWEB] - GET /api/{session}/labels returns 200 with empty array [] on a WhatsApp Business account that has labels (NOWEB 2026.4.3 PLUS) #2112

@Ahmed-M-Anis2

Description

@Ahmed-M-Anis2

[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

  1. Connect a WhatsApp Business account that has labels defined in the app (Business tools → Labels).
  2. Wait for the session to reach WORKING and full-sync to complete.
  3. 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

  1. 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?
  2. Is there a setting or sync step required for the NOWEB store to populate labels, beyond WAHA_NOWEB_STORE_ENABLED / WAHA_NOWEB_STORE_FULLSYNC?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions