WhatsApp Cloud API returns '400 Bad Request' when sending media template with Node.js (axios)
04:54 23 Dec 2025

I am building a workflow in N8N since i do not have a lot of coding experience.

Everything runs smoothly until I try to send a Template using the Whatsapp Node.

The credentials work, I can see my templates and phone numbers, but when executing I get Error code 400.

I believe this might be because the number I have registered is "pending", waiting for me to connect its certificate. Do you guys know how to do it? I searched everywhere.

Additionally what I find interesting is that i can not add a phone number to the META App like i could in my other apps. I can only see the Test Phone number and have no option to add it.

So im a bit lost. I will attach images so that it is clearer.

Phone number pending

Not being able to add a new number to the META App

N8N input and output + Error

Error:

{
  "errorMessage": "Bad request - please check your parameters",
  "errorDescription": "Account not registered",
  "errorDetails": {
    "httpCode": "400"
  },
  "n8nDetails": {
    "nodeName": "Send template",
    "nodeType": "n8n-nodes-base.whatsApp",
    "resource": "message",
    "operation": "sendTemplate",
    "n8nVersion": "2.0.2 (Cloud)",
    "stackTrace": [
      "NodeApiError: Bad request - please check your parameters",
      "    at ExecuteSingleContext.sendErrorPostReceive (n8n-nodes-base/nodes/WhatsApp/MessageFunctions.ts)",
      "    at RoutingNode.runPostReceiveAction (n8n-core/src/execution-engine/routing-node.ts)",
      "    at processTicksAndRejections (node:internal/process/task_queues)"
    ]
  }
}

Thank you so much for taking the time to take a look at my question!

Have a great day!

whatsapp whatsapp-cloud-api whatsapi n8n whatsapp-flows