Deploy to Facebook Messenger: Configuring Your Custom Facebook App

So, you chose to deploy your Dexter bot to your own Facebook App! That's great, but there's still a little more you need to do to get the bot across the finish line.

Read below to figure out how to add testers and get Facebook app approval to publish the bot to the rest of the public.

Messenger Bot Testers

Only certain people can interact with your Messenger bot prior to Facebook approving the bot and making it discoverable and usable by the general public. Add new test users by following the steps below:

  1. Find the Facebook app associated with your bot
  2. In your app's configuration page, go to Roles
  3. Add people to the Testers list (Developers or Administrators will also work—be sure to understand the elevated permissions you are giving them. They have to accept the invite to join the app, while Testers will be added automatically.)

Facebook roles

Approval of Bots

When you are ready for your bot to be accessible to the whole world, you need to go through Facebook's App Review process.

  1. Go to your Facebook app's configuration page.

  2. On the left sidebar, find Messenger and select Settings under it.

  3. Scroll down to the App Review for Messenger section.

Facebook App Review

  1. Select the pages_messaging permission.

  2. You need to fill out the associated notes before submitting your application, including providing a few sample user messages and expected bot responses.

    • You may also need to add a Privacy Policy URL and an 1024 x 1024 App Icon to your Settings Page before submission.
  3. Submit and wait for approval. You can view your status on this App Review section of your app. Typically, this process will take 1-2 business days.

  4. After you receive approval, you must make your Facebook app live and available to the public. Toggle the switch to "Yes" in the App Review page:

Facebook App Review Public

Broadcasts

If you would like to send Broadcasts to your users, you must apply for additional permissions for your Facebook Page. All broadcasts you send via Facebook must also conform to their policies around messaging.

Follow these steps to get started with your submission:

  1. Go to the Facebook Page that you want to submit for broadcasting. It should already be deployed on Dexter.

  2. Find your page's Settings in the top right of Facebook's menu bar. Under Settings, navigate to Messenger Platform on the left.

  3. Scroll down and find Advanced Messaging Features. Click Request to begin your submission.

Subscription Messaging

  1. Follow the instructions and submit sample broadcasts your bot will send.
Facebook does not allow you to send advertisement or promotional messages. The bot must meet one of the following use cases: News, Productivity, or Personal Tracking. Learn more about Facebook's messaging policies here.