Skip to content

[WEBJS] - Status upload broken after WhatsApp Web update #2063

@VikthorPenaloz

Description

@VikthorPenaloz

Describe the bug

After updating to WAHA 2026.4.2 PLUS, the Status upload endpoint stopped working for all WEBJS sessions.
This was working correctly in the previous version.

The following error is returned when calling:
POST /api/{session}/status/image
or
POST /api/{session}/status/text

Version

2026.4.2 PLUS & tested too in 2026.4.3 PLUS

{
  "version": "2026.4.3",
  "engine": "WEBJS",
  "tier": "PLUS"
}

Steps

To Reproduce Steps to reproduce the behavior:

  1. Start WAHA with WEBJS engine
  2. Create a session and scan QR
  3. Call:
    POST /api//status/image
    with body:
    {
    "file": {
    "mimetype": "image/jpeg",
    "filename": "filename.jpg",
    "url": "https://github.com/devlikeapro/waha/raw/core/examples/waha.jpg"
    },
    "contacts": null,
    "caption": ":)"
    }

Expected behavior

Status image should be uploaded successfully (as in previous versions).
OR Status text posted

Requests - Responses

WAHA returns:
"The service was not able to process your request"
HTTP 500
And logs show:
TypeError: window.Store.StatusUtils.canCheckStatusRankingPosterGating is not a function

Docker Logs

[14:13:34.211] INFO (47): request errored {"reqId":490,"req":{"id":490,"method":"POST","url":"/api/TiendaStaLucia/status/text","query":{},"params":{"path":["api","TiendaStaLucia","status","text"]}},"res":{"statusCode":500},"responseTime":122}
err: {
"type": "Error",
"message": "window.Store.StatusUtils.canCheckStatusRankingPosterGating is not a function\nwindow.WWebJS.sendMessage (pptr:evaluate;WPage.evaluate%20(%2Fapp%2Fdist%2Fcore%2Fengines%2Fwebjs%2FWPage.js%3A13%3A36):350:58)",
"stack":
TypeError: window.Store.StatusUtils.canCheckStatusRankingPosterGating is not a function
window.WWebJS.sendMessage (pptr:evaluate;WPage.evaluate%20(%2Fapp%2Fdist%2Fcore%2Fengines%2Fwebjs%2FWPage.js%3A13%3A36):350:58)
at window.WWebJS.sendMessage (evaluate at WPage.evaluate (/app/dist/core/engines/webjs/WPage.js:13:36), :349:57)
at #evaluate (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/ExecutionContext.js:391:56)
at async ExecutionContext.evaluate (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/ExecutionContext.js:277:16)
at async IsolatedWorld.evaluate (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/IsolatedWorld.js:100:16)
at async CdpFrame.evaluate (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Frame.js:362:20)
at async CdpPage.evaluate (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:818:20)
at async WPage.evaluate (/app/dist/core/engines/webjs/WPage.js:13:20)
at async WebjsClientPlus.sendMessage (/app/node_modules/whatsapp-web.js/src/Client.js:1064:25)
at async descriptor.value (/app/dist/core/abc/activity.js:9:20)
"name": "TypeError"
}

Screenshots

If applicable, add screenshots to help explain your problem.

Additional context

  • This appears to be caused by a recent WhatsApp Web internal update.
  • BAILEYS engine still supports Status uploads, but WEBJS does not.
  • This issue affects multiple sessions and is reproducible consistently.

Please confirm whether WEBJS Status support will be restored or if this feature is now deprecated due to WhatsApp Web changes.

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions