7

I have a Facebook bot and I have connected it with a Facebook page. However to have it publicly available I have to wait the approval from Facebook.

Not a problem if you have to make one single bot, huge problem if you have to do it on scale level (eg: 100+ bots).

Platform as Chatfuel or Content Api allow you to just select the page you own and connect the bot automatically.

In minutes the bot is publicly available, skipping the review phase (apparently) in Facebook.

I didn’t find any info about that on the Facebook developer guide, there is a sort of internal API not available for everyone? If so how can you request access to that?

Bill Woodger
  • 12,968
  • 4
  • 38
  • 47
Simone Imbrescia
  • 131
  • 2
  • 10
  • 1
    why would anyone make 100+ bots in a row? i assume those platforms use the same bot, not 100+ different ones. – andyrandy Nov 13 '16 at 12:19
  • The purpose is to create chatbot "as a services" for different users. Did you check out chatfuel? – Simone Imbrescia Nov 13 '16 at 12:40
  • 1
    So what? Main purpose of review is to protect users from malicious apps - so it doesn’t matter if you create one, or a hundred - they need to be reviewed. There is no “skipping” that. Those services you mention most likely do not create a new app id for each customer, but use one to serve several. – CBroe Nov 14 '16 at 09:30
  • 1
    @CBroe The point is not to just skip the review phase :) I am trying to understand if those platform are somehow connected with facebook and have an agreement that allow them to skip the review phase because they are in charge of checking that the bots are compliant with the rules. I am working on a similar platform and I'm trying to understand how to publish more bots without using the same app id for each customer :) Do you know for sure that those platforms work with the same ID? – Simone Imbrescia Nov 14 '16 at 16:41

1 Answers1

1

Facebook Messenger bots are published for a page (which is the bot identity) using one or more applications (which defines the webhook where messages are sent). So the application must be reviewed and approved by Facebook. After that, any page can be 'attached' to this application, using the standard Facebook authorization flow in order to get an access token for this page by the approved application.

So Chatfuel and others alreay have their application approved, and now any page can be connected to it.

Minelli
  • 419
  • 4
  • 6
  • Thanks :) That's what all people are saying about that. The problem I find is that it is against Facebook guide line and I don't know if it will be a solution valid in the next year. You know something about that? – Simone Imbrescia Nov 21 '16 at 09:45
  • Where in guidelines did you find something about this? – Minelli Nov 21 '16 at 14:58
  • https://developers.facebook.com/docs/messenger-platform/app-review here it looks like it is only for one app.. I am getting it wrong? :) – Simone Imbrescia Nov 24 '16 at 17:03
  • @SimoneImbrescia : were you able to figure out way? i have the same issue, my app is approved from facebook but i am not able to use that app to post on other pages i donot own. – talhatahir Jun 16 '17 at 17:18
  • @tnt_the_guy the only solution that I figure out is the one proposed. I've never implemented it however :) – Simone Imbrescia Jun 16 '17 at 20:49