Skip to content

[WEBJS] - Link previews in WhatsApp Channels: Android shows blurred thumbnail, iPhone shows completely white image (WEBJS 2026.6.2 CORE) #2163

Description

@Niki206cc

When sending a website link to a WhatsApp Channel using WAHA, the link preview is rendered incorrectly.

On Android, the preview image is displayed but it is very blurred / low quality.
On iPhone (iOS), the preview title and description are displayed correctly, but the image area is completely white.

The exact same URL, when manually pasted into the WhatsApp Channel using the official WhatsApp application, generates a perfect preview on both Android and iPhone.

This makes me think the problem is related to how WAHA generates or sends the link preview.

Version
{
"version": "2026.6.2",
"engine": "WEBJS",
"tier": "CORE"
}
Steps
Install WAHA WEBJS 2026.6.2 CORE on Raspberry Pi 4.
Run it in Docker using Portainer inside Home Assistant OS.
Connect a WhatsApp account.
Create a WhatsApp Channel.
Send a message containing only a website URL (or text + URL) using the sendText endpoint.
Open the channel on:
Android
iPhone
Expected behavior

The link preview should be identical to the one generated by the official WhatsApp application.

High-quality preview image.
Same preview on Android and iPhone.
No white image on iOS.
Actual behavior

Using WAHA:

Android: preview image is visible but blurred.
iPhone: preview title and description are visible, but the preview image is completely white.

Using the official WhatsApp application:

Android: preview is correct.
iPhone: preview is correct.

So the problem only occurs with messages sent by WAHA.

Requests - Responses

Request:

POST /api/sendText

Payload:

{
"chatId": "120363xxxxxxxxx@newsletter",
"session": "default",
"text": "New article:\n\nhttps://www.example.com/article",
"linkPreview": true,
"linkPreviewHighQuality": true
}

Response:

{
"id": "...",
"ack": 0
}

The message is delivered successfully.

Docker Logs

No errors are reported.

The message is sent successfully and the link preview is generated, but it is rendered differently depending on the client.

Additional context

Environment:

Raspberry Pi 4 (ARM64)
Home Assistant OS
Docker
Portainer
WAHA WEBJS 2026.6.2 CORE

The messages are sent automatically by a Python script that monitors an RSS feed.

The website has valid Open Graph metadata:

og:title
og:description
og:image

The og:image URL is publicly accessible.

I also tested using linkPreview and linkPreviewHighQuality, but the behavior is exactly the same.

The issue only affects messages sent through WAHA. If I manually paste the exact same URL into the WhatsApp Channel using the official WhatsApp client, the preview is displayed correctly on both Android and iPhone.

Question: Is this a known WEBJS limitation for WhatsApp Channels, or could WAHA be missing some metadata (for example thumbnail data, image dimensions, or another field) when generating link previews?

Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions