Unable to test facebook messenger bot. Webhook not receiving events - facebook

Following the recent changes for facebook developer, i had this alert on the webhook section on the developer dashboard, and therefore no webhook messages are received from 'testers, devs, etc' ;
As a result i am unable to test my mesenger bot apps.
I have created "Test users" from the "roles" section;
When i login with any "Test Users", the messenger bot app created does not appear in the Messenger Bot search.
Kindly note that my initial Webhook subscription at the developer dashboard is successful.
I want to test the bot before submitting for approval, is my approach wrong?
I am really at a loss as how to proceed. Any help will be very much appreciated.

If your app is in development mode, your bot will still be able to send messages to users with the developer, tester, or administrator role for the app.

Related

FB chatbot replies to me only

I created chatbot in Rasa and then integrated it to FB messenger.
Everything has been setup properly however there is a problem,only I can test it. When I text bot it replies me,but if my friend tries to do same thing,nothing happens.
I tried adding my friends to admin, developer or testers roles but they didn't receive the request to accept and hence when they talk to bot, bot is not replying still.
Can anyone please help by guiding me to what is missing.
So i found a solution for one of the problem where i had added few friends as testers but they were not receiving any request on their facebook notification.
Solution -> It's quite weird, people (testers) were getting notifications but that notifications can be seen only when they had opened their facebook account from desktop or laptop (and not mobile). It took me quite while to know about this fact. Another things is, facebook asks them to register themselves as developers before accepting the request. Once they register themselves on developers for facebook website, they can chat with your chatbot.
your friends will need to create a developer account(they have to navigate to https://developers.facebook.com and create the account there) and of course, you have to invite them as testers of your app. they will then need to accept the invite.
my non-techie friends had a hard time navigating the account creation process.

Unable to test facebook feed webhook. Webhook not receiving events

Following the recent changes for facebook developer, i had this alert on the webhook section on the developer dashboard, and therefore no webhook messages are received from 'testers, devs, etc' ;
Application will only be able to receive test webhooks sent from ...
Facebook not allowing webhooks anymore in development mode
As a result i am unable to test my mesenger bot apps. I am administrator of my Pages as well as I am administrator of my facebook application.
Whenever I add any comment or likes on my pages, I don't get any webhook event fired.
My pages have subscribed to my app.
The problem now is - My application is in development mode. I can't test it. And facebook won't approve it because they also are not able to test it as I have to mention steps.
Any help will be much appreciated.

Facebook Ads page_welcome_message invalid for ads with Messenger as destination

trying to run a 'Traffic' ad to a Facebook Messenger bot.
In order to initiate the bot conversation I need to use the 'Get Started' button as part of the messenger ad conversation and therefore need to use the "Structured Message (JSON)" option.
I cannot submit the ad since it always fails with this error
"Invalid Page Welcome Message for Messenger Destination Ads: The Message Text (page_welcome_message) is invalid for ads with Messenger as destination."
It's unclear what "page_welcome_message" is and where to set it.
I tried researching the FB community and tried to reach out but to no avail - although I did find other people with the same issue.
Turns out that the JSON that Facebook creates using the "Quick Creation" feature is causing the issue.
With a manually created JSON, I'm able to submit the ad successfully.

Why Facebook Messenger bot publish is not happening?

Am Developing Facebook Messenger bot, Its working fine for my test users who are added as testers in Roles option in dashboard.
I have put my messenger bot for review. its not happening, reviewer messege say's "We received no automated response when we messaged your Page. Please ensure your experience is working as intended and resubmit".
Please help me out.
I am getting this error from last 10 days.
Make sure your Facebook app is live, go to you Facebook app dashboard, navigate to app review and turn on the first option to make your app live.
Remember, Facebook reviewers are considered "public" and the Messenger bot won't work for them unless the app is live.

Messenger Bot approval

I refer to a messenger bot (ChatPay) that we created and were seeking approval for. We noticed that the facebook team could not have a full experience on how the bot works as it is useful for registered users (as per the screen shot). The bot works with an application (ChatPay) from where registration is invoked and bank transaction interfaces are displayed from (for security purposes).
How do I go about getting the bot approved? We could provide test credentials to the facebook team. The app is at https://play.google.com/store/apps/details?id=com.craft.chatpayenter image description here
Follow the regular review process, the Facebook users will test the bot and ask questions if need be. They tested my bot and asked a few questions.
I have the Pages application on my phone so I saw all the interaction with the bot immediately. You can type a personal message with Pages as well as have the bot respond. I spoke with the Facebook test team this way.
Another idea is to put some boilerplate text on the bot that tells the testers the requirements. You can make updates to the bot after the approval process to remove the instructions. Until approval the general public cannot access the bot so your clients will not see the instructions.
Here is my bot if you would like to play around. I'd be happy to help with your testing.