#2063·waha

[WEBJS] - Status upload broken after WhatsApp Web update

Author: VikthorPenalozCreated May 7, 2026Updated Sep 18, 2026
Labelsbugengine:WEBJSpatron:PLUS

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

json
{
  "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!