Problem Summary
I was trying to use the WhatsApp Business Cloud API to automate resume intake via WhatsApp using n8n. However, I encountered multiple issues:
1. My WhatsApp Business Account (WABA) was disabled for violating Meta’s Commerce Policy, even though I’m not a business.
2. Both my phone number and test number were showing as unregistered.
3. I received an error:
The WhatsApp App ID already has a webhook subscription. Delete it or use another App before executing the trigger.
This made it impossible to activate a new n8n workflow with a WhatsApp trigger.
Ultimately, I learned that using WhatsApp’s official Business API is not viable for personal or non-commercial use.
My Use Case
I’m building an automation in n8n to handle resumes received via WhatsApp.
Candidates send resumes to my personal WhatsApp number.
I wanted to:
Receive these messages via n8n
Upload resumes to Google Drive
Parse and extract candidate info using Document Parser
Why the Official API Doesn’t Work
I don’t have a registered business, and I’m using my personal number.
The WhatsApp Business API requires business verification and adherence to the Commerce Policy.
This use case was flagged as non-compliant, and my WABA was disabled.
Meta rejected the reactivation request since I don’t represent a business.
Hi there, yes, your use case is not viable if you’re on a testing mode because testing mode can only be accessed by those with the number that is registered as test users where in your use case, the candidate is a new unknown number, so you need to make the app on like a production mode which needs whatsapp/meta to verify your app and business
i would suggest you to use Gmail instead of whatsapp
so then people that wants to apply to your job list will then sends an email to you that you will check, and do the rest of the workflow that you mentioned above
Alternatively, if your flow can only be handled by WhatsApp, you might consider using an unofficial WhatsApp API provider like Evolution, etc., that offers a Webhook feature. This could solve your current issue.
However, you must be aware of the risks associated with using an unofficial API (e.g., account suspension/ban). Based on my experience, simply listening to messages carries less risk, but broadcasting messages significantly increases it.
Thanks for the response earlier. Fortunately, I was able to submit a review request in time, and Facebook has reversed the action — my WhatsApp Business account is now active again.
I’d appreciate some guidance on the correct step-by-step process to set up and use the WhatsApp Cloud API in a way that avoids any further issues. Specifically:
What are the best practices for testing without violating policies?
What rules and limitations should I be aware of?
How do I properly transition the app from development to production to ensure a smooth experience?