Search code examples
botframeworkfacebook-messengerfacebook-workplace

Are bots for Workplace by Facebook supported via the Facebook channel on Microsoft Bot Framework?


I am trying to connect my bot on the Microsoft Bot Framework to a Work Chat Bot on Workplace by Facebook.

Everything appears to work the same as the regular Facebook Messenger channel:

  • I can validate my Facebook Messenger credentials in Botframework (page id, app id, app secret, page access token)
  • The Botframework webhook works in my Workplace custom integration settings (see screenshot 1)
  • I can find my bot in Work Chat and send it messages (see screenshot 2)
  • All the regular Messenger API calls work normally (e.g. setting persistent menus)
  • No issues appear in the Bot Framework management console

However, the bot never answers.

Am I doing something wrong, or are bots for Workplace unsupported in Botframework?


Solution

  • Yes. Bots for Workplace by Facebook are supported via the Facebook Messenger channel on the Microsoft Bot Framework. To set it up, you need the 3 things in the screenshot above: App ID, App Secret, Access Token.

    You also need the page ID. To get this, find the page for your bot by searching for <botName> in the Workplace search. The page ID is in the URL in the format <botName>-NNNNNNNNNNNNNNN.