Follow these steps to create a Facebook Messenger Ada support bot:
1. Create a Facebook Page for your business if you don't already have one.
2. Sign up for a developer account on Facebook
3. Create a new App in your developer account
4. In "Add a Product" section of the Dashboard screen, set up the Messenger Platform to your app. (Note: If you don't see the "Add a Product" section, click the "+" next to PRODUCTS in the left sidebar.
5. In the Messenger Product configuration screen that should open up after it's added, scroll down to "Access Tokens"
6. Click "Add or Remove Pages and select your Facebook Page in the page list (you must be an admin on the page for it to show up).
7. Approve the authentication window that will pop up
8. Click "Generate Token" next to the page that you just added (Note: this generates a new token every time it's clicked). Check the "I understand" box and copy the token that appears (store somewhere safe).
9. In the Webhooks section, click "add Callback URL", and under Callback URL, enter
[BOT_HANDLE] with the subdomain of your bot.
11. In the "Verify Token" field, put in anything you like.
- Click Settings, then Integrations, and under Facebook Messenger, click Add.
- Paste your Facebook Page Access Token into the input field and click "Save". This will validate your access token and enable the Messenger platform on our side of things.
You should now be able to test your bot on Facebook by opening Messenger and chatting with your bot through the Facebook Page you created in Step 1. You will be the only one who can test your bot until it's approved by Facebook. If you need to add more testers, follow this guide on Facebook.
To get approved by Facebook and launch your Facebook Messenger bot to the world, follow these steps on Facebook.
- Facebook has a 20 character limit for each quick reply button. If a quick reply button's answer label or title is longer than 20 characters it will be truncated by Messenger.
- Facebook will also only render 13 quick reply buttons, regardless of how many you have included in your answer. ACX best practice is to include a maximum of five quick reply buttons however.
- Our multilingual feature is not supported in this integration. To support multiple languages, a bot will need to be created for each language.
For any additional questions or to confirm whether this feature is apart of your pricing plan, please contact your ACX Consultant, Account Manager or email us at: email@example.com