Status PENDING when submitting response

Describe the problem/error/question

My workflow works well, but when it comes to sending the message back to the recipient’s number, the message status stays PENDING and the message doesn’t arrive. How is it possible to resolve this issue? I use n8n through Cloudfy and integrate with WhatsApp through the Evolution API. I’ve already checked the input of each node and the information is correct. It just can’t send the message. Obviously, I’ve already verified that I’m not using the Test URL and my workflow is published. In Evolution, the Instance has the same name in the output node and is also active and connected to WhatsApp.

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version: 2.30.4
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system: windows 11

Hey @Henrique_Weiss, while you wait for a response, here are some things that might help:

Suggested resources

Automatically matched to your question.

Docs:

Forum:

@jan, @edumats, @Zelite - you’ve helped with similar issues before, can you take a look?

Automatically suggested by n8n’s community bot. It’s a pilot - please share feedback here.

Hey @Henrique_Weiss Welcome to the n8n community!

I think hat isn’t your workflow, so stop auditing the nodes. A 200 with status PENDING that never advances is an open Evolution bug tied to WhatsApp’s move to @lid addressing: the number to LID mapping doesn’t get rebuilt, the send keeps using the plain @s.whatsapp.net address, and the server rejects it. MessageUpdate lands on ERROR even though the API told you 200.

Since you’re replying to an inbound message you already have what you need. Send to the remoteJid that came in on the trigger payload instead of the bare number, because the @lid form is the one still delivering. Reported on 2.3.7 and 2.4.0, still open:

Hi @Henrique_Weiss
Send the same text to a WhatsApp group from that instance. If the group message also sits on PENDING, the send path is down for the whole instance and the Evolution version is Cloudfy’s to change, so that is the request to put to them. If the group arrives and only private chats hang, it matches an Evolution defect that no address change reaches, open on 2.3.7 with no cause found:

Thank you for your help. I’ll test it as soon as possible.

It turns out the problem was in the Evolution API version itself. I had to downgrade to version 2.3.3 and it worked as it should. Thank you very much for the help anyway.

Good afternoon Henrique, how are you?
I’m facing the same problem. I have two instances working perfectly, the third one is stuck with the status: “PENDING”

If I do a downgrade, will I need to redo all the instances? Can you tell me? I’m asking because these are instances that are working and belong to active clients.

Thank you

Ricardo, I didn’t need to redo or change absolutely anything in my workflow, infrastructure, instance, etc.
BUUUUT
I use it through Cloudfy, so I don’t know if that might have something to do with it. To be honest with you, I’m pretty new to this automation thing

I understand perfectly.
Thank you for your prompt response.

I also use it in these projects, through Cloudfy.
When you did the downgrade, did you have to recreate any instances again?

Nothing. It worked as it should have.

Thanks man.
If you need anything, just give me a call.

Big hug