Context:
I run an app/website where users sign up and accept terms allowing us to contact them via WhatsApp. Their data is stored in my database (sometimes I can also feed contacts via Google Sheets).
What I need is: every time a new contact is created, ManyChat should automatically send a WhatsApp Message Template (Marketing or Utility) after a few hours/days (welcome/onboarding), without any manual importing/tagging.
Issue:
When I try to do this via API, ManyChat blocks it and says I need some kind of approval/permission, and that I have to do it manually. This doesn’t scale (I may get 10–50 new signups).
My questions:
-
What exactly is the approval/permission I need to create/import WhatsApp contacts via API and then trigger automation? Is it plan-related, WhatsApp channel-related, or a feature that Support must enable?
-
Is this the recommended approach?
-
API → createSubscriber (with whatsapp_phone) → contact is opted-in → “New contact” trigger → delay → send WhatsApp Message Template
-
-
If the contact already exists, what’s the best way to avoid duplicates and still start the flow?
-
For Google Sheets, is the best practice using Make/Zapier to call ManyChat API (create contact + tag) so the whole process is 100% automated?
Any guidance on the correct setup (and where/how to request that API enablement) would be greatly appreciated! 🙏
Note: I understand templates must be approved and sending templates uses wallet funds — that part is fine. My blocker is the API automation / permission so I don’t have to do manual work.
(References I found: ManyChat help docs on sending Message Templates via automation/broadcast; and the article about creating WhatsApp contacts via API says it’s available only on certain paid plans and may require Support to enable it.)
