WhatsApp Cloud API Template Delivery Issue: Success/200 but Fails Outside 24-Hour Window (

Hello teammm!
I hope you’re doing great. I’m writing to ask for your help with an issue that’s been driving me crazy. I’m using the native WhatsApp node → Send Template in n8n with the official WhatsApp Cloud API (Meta) token. Everything is apparently fine: verified account, approved templates, correct language, variables/components in order, and the node is configured.
The problem: when I send messages outside the 24-hour window, the node execution returns success/200 but the template does not reach the recipient. On the other hand, if the user has written to me within the last 24 hours, the template does arrive instantly. I’ve been searching online and I see it’s a quite common problem, but I still haven’t found a clear solution.
My questions for you:
Has anyone else experienced this exact issue?
If you solved it, what steps did you follow? (e.g., adjustments to templates, opt-in, status webhooks, account limits, categories/languages, etc.).
Could this be an expected behavior due to WhatsApp policies even though the API responds 200, or have you seen templates delivered on your accounts outside of 24h without the user having messaged first?
Any alternative or architecture I can set up in n8n so that automatic WhatsApp reminders work reliably? (perhaps through another paid app… or I don’t know)
Context: I have a client ready to hire the automatic WhatsApp reminders option, but with this behavior, I can’t guarantee it. I don’t know if it could work differently on another Meta account, or if there’s a setting I’m missing.
Any experience, advice, or practical example will be super welcome. Thank you very much in advance for your time and for any guidance you can give me!

Describe the problem/error/question

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:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.