I'm trying to implement WhatsApp for Business Embedded Signup for our clients to be able to automate sending messages to their customers via their WhatsApp for Business Account (WABA).
My intended role is "Tech Provider".
We already had a valid Meta Business Account "Barge", and I created a developer account using that. In the developer account, I created an app called "Barge App F" which I connected to "Barge" business account. I also created a test application connected to the app called "Barge App F - Test".
I added WhatsApp & Facebook Login for Business products. Our business is verified on the Tech Provider process and we're getting prepared for the second stage: App Review.
On the "Barge App F", I requested advanced access to public_profile
ad described and it's approved.
On the ES Integration under WhatsApp product, I followed the steps.
Creating a System User Token:
I go on "Barge" accounts settings in Meta Business Dashboard > System Users. I created an "Admin" system user called "Fsystem". Then I generated a token for "Barge App F - Test" app with business_management
, whatsapp_business_management
, and whatsapp_business_messaging
permissions. I entered that in.
Then I created a configuration in Facebook Login for Business that asks for the 3 permissions above as well. Back in ES Integration, I select that configuration and click Login with Facebook, however it doesn't let me select "Barge" as the Business Portfolio selection stating "Business already linked to Embedded Signup". I could not figure out what this means. Maybe because I onboarded with a Solution Provider before my decision to implement it alone?
So I created another business portfolio called "Barge Test", created a new WhatsApp for Business Account etc. and completed the signup. I received the exchangeable code and it works for getting an access_token
with the correct 3 permissions. This token is able to refresh as well and query some GET endpoints like getting phone numbers or WABA details. The access token debugger also returns positive results.
But for the "Register Phone Number" and "Subscribe to Webhook" endpoints, my results vary with time:
Last Week
It worked very well. I was able to make the requests and get 200 return with{ "success": true }
body.This Week
It just stopped working. Now I'm getting
{"error":{"message":"(#10) Application does not have permission for this action","type":"OAuthException","code":10,"fbtrace_id":"AC2Qu6V0zTyVu6dRgmja8ju"}}
I tried deleting & re-creating apps, test apps, system users, business portfolios, giving them different combinations of accesses, adding them as admin/developer/tester etc. but it seems that I'm missing something or something is real buggy.
On top of this, I can't find where to get support.
"/" loads the page but the "How can we help you?" but the middle section is just loading animation.
I cannot report a bug because it says that I have to:
- You have registered a Facebook for Developers account.
- You hold an Administrator or Developer role on at least one app more than 24 hours old. even though I do. Must be a bug.
I go to the community section but the "Set up your community profile" is buggy and never finishes and lets me ask questions.
So I found StackOverFlow to be the only place I can communicate this issue.
Thank you for reading this far. Has this happened to you, or do you know how I can get support?
I'm trying to implement WhatsApp for Business Embedded Signup for our clients to be able to automate sending messages to their customers via their WhatsApp for Business Account (WABA).
My intended role is "Tech Provider".
We already had a valid Meta Business Account "Barge", and I created a developer account using that. In the developer account, I created an app called "Barge App F" which I connected to "Barge" business account. I also created a test application connected to the app called "Barge App F - Test".
I added WhatsApp & Facebook Login for Business products. Our business is verified on the Tech Provider process and we're getting prepared for the second stage: App Review.
On the "Barge App F", I requested advanced access to public_profile
ad described and it's approved.
On the ES Integration under WhatsApp product, I followed the steps.
Creating a System User Token:
I go on "Barge" accounts settings in Meta Business Dashboard > System Users. I created an "Admin" system user called "Fsystem". Then I generated a token for "Barge App F - Test" app with business_management
, whatsapp_business_management
, and whatsapp_business_messaging
permissions. I entered that in.
Then I created a configuration in Facebook Login for Business that asks for the 3 permissions above as well. Back in ES Integration, I select that configuration and click Login with Facebook, however it doesn't let me select "Barge" as the Business Portfolio selection stating "Business already linked to Embedded Signup". I could not figure out what this means. Maybe because I onboarded with a Solution Provider before my decision to implement it alone?
So I created another business portfolio called "Barge Test", created a new WhatsApp for Business Account etc. and completed the signup. I received the exchangeable code and it works for getting an access_token
with the correct 3 permissions. This token is able to refresh as well and query some GET endpoints like getting phone numbers or WABA details. The access token debugger also returns positive results.
But for the "Register Phone Number" and "Subscribe to Webhook" endpoints, my results vary with time:
Last Week
It worked very well. I was able to make the requests and get 200 return with{ "success": true }
body.This Week
It just stopped working. Now I'm getting
{"error":{"message":"(#10) Application does not have permission for this action","type":"OAuthException","code":10,"fbtrace_id":"AC2Qu6V0zTyVu6dRgmja8ju"}}
I tried deleting & re-creating apps, test apps, system users, business portfolios, giving them different combinations of accesses, adding them as admin/developer/tester etc. but it seems that I'm missing something or something is real buggy.
On top of this, I can't find where to get support.
"https://developers.facebook.com/support/" loads the page but the "How can we help you?" but the middle section is just loading animation.
I cannot report a bug because it says that I have to:
- You have registered a Facebook for Developers account.
- You hold an Administrator or Developer role on at least one app more than 24 hours old. even though I do. Must be a bug.
I go to the community section but the "Set up your community profile" is buggy and never finishes and lets me ask questions.
So I found StackOverFlow to be the only place I can communicate this issue.
Thank you for reading this far. Has this happened to you, or do you know how I can get support?
Share Improve this question edited Feb 7 at 17:37 VLAZ 29k9 gold badges62 silver badges83 bronze badges asked Feb 7 at 8:22 degemencdegemenc 5615 silver badges11 bronze badges1 Answer
Reset to default 0Setting my Facebook app to production then allowed to me to subscribe to webhooks as well as to register my personal test numbers