Describe the problem/error/question
A WhatsApp template is being sent but not delivered to the destination.
What is the error message (if any)?
I’m not receiving any errors — the WhatsApp API endpoint returns a status of “accepted”, but the message template is never actually delivered.
I’ve tested with another template that is identical except it doesn’t include an image in the header, and in that case, the message is successfully delivered.
For the failing template, I’ve already uploaded the image to WhatsApp Cloud and have both the image ID and URL. I’ve tried using the URL directly, and also tried using the ID by setting the parameter type to “text” instead of “image”. When using the ID, I do receive an error:
Bad request – please check your parameters. Parameter format does not match format in the created template.
Any ideas on what might be causing this or how to properly include an image in the header of a template via n8n?
Please share your workflow
Share the output returned by the last node
[
{
"messaging_product": "whatsapp",
"contacts": [
{
"input": "5730051xxxxx",
"wa_id": "5730051xxxxx"
}
],
"messages": [
{
"id": "wamid.HBgMNTczMDA1MTc3MDQwFQIAERgxxxxxTcyMEFFNzdFODU5ODMyAA==",
"message_status": "accepted"
}
]
}
]
Information on your n8n setup
- n8n version: 1.97.1
- Database (default: SQLite): SQLite
- n8n EXECUTIONS_PROCESS setting (default: own, main): main
- Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
- Operating system: Debian 12