Im not getting WhatsApp message with Schedule Trigger

I created a workflow for reminders, I did it with Google Sheets and meta phone number which sends you a message on WhatsApp two hours before the scheduled appointment. When I run the workflow, there are no errors and it should send a message (the format of the phone number is also correct) and with the exact same codes, a few days ago it worked for me. I even tried hardcoding my number and that didn’t work either. I would appreciate it if someone could help me, thanks.

1 Like

Hi @MSIS Welcome!
First your workflow should be ACTIVE/PUBLISHED for your schedule trigger to work, also just what i found with whatsapp is that instead of send message node use Send Template that worked for me when i was building something like that, and ofc your meta token should not be expired and you can refresh or create a new one to test things. Let me know if that works.

oh, so the problem was that it has to be published, it worked, thanks @Anshul_Namdev !

2 Likes

@MSIS glad it worked, consider marking that as a solution, Cheers!

welcome to the n8n community @MSIS
What I’d want to isolate next is whether the difference is between a manual execution and a scheduled execution. I’d compare the execution data from the actual scheduled run with a manual run of the same branch right before the WhatsApp node. If the payload reaching the node is the same in both cases, then the problem is probably on the WhatsApp/Meta side rather than in the workflow logic.

Your workflow seems to be running, but the messages aren’t going through. This can happen if WhatsApp made some changes, your account settings or token expired, or you’ve hit message limits. It’s also good to check that your Google Sheets trigger is still working. Trying to send a test message directly and adding some logs in your script can help figure out what’s going wrong.

I have no idea why but now its not working again even though I didnt change a thing (and it’s published)

1 Like

Hi @MSIS try refreshing your credentials, and use CRON expression in your schedule trigger node, and also refresh your whatsapp credential.

I think your workflow is actually working, but the issue is in the timing logic, not in WhatsApp or credentials.

Right now your filter only sends reminders if the time difference is between 2.5 and 3.5 hours (and similarly for 24h). That’s a very small window.

Since your schedule runs only once per hour, it can easily “miss” that window. When that happens, the filter returns no data → and the WhatsApp node is never triggered (so no message is sent, even though the workflow runs fine).

That’s why it feels random — sometimes it works, sometimes it doesn’t.

Try one of these:

  • Increase the window (for example: 2–4 hours instead of 2.5–3.5)

  • Or run the schedule more frequently (every 30 minutes)

This should make it consistent again

Yea im doing that and its still not sending any messages, and thats not the problem the problem is that im not getting the message in whatsapp even tho its saying that it is @erwin_burhanudin @Anshul_Namdev

@MSIS, please verify your meta app status. If its in Sandbox/Development mode , your tokens will expire within 8 days ensure the app is set to live and the whatsApp node is configured correctly. Let me know if that works.

it didnt work @Anshul_Namdev

@MSIS i think if you are sure that the problem is with the whatsapp node then try to revoke your credentials and try out the new once, let me know how that goes.

nope ive created a new app and portfolio everything and still im not getting any message, but with Whatsapp trigger it worked perfectly @Anshul_Namdev

@MSIS wait, do you mean there is a problem with your schedule trigger not with whatsapp nodes?