How To Article

How to Deploy Dialogflow Agents to Facebook Messenger without App Approval

By February 10, 2019 February 20th, 2019 No Comments
How to Deploy Dialogflow Agents to Facebook Messenger without App Approval

If you're reading this you've probably been through the process of Facebook Chatbot Approval. But if you're trying to create lots of bots and test them out on the public quickly going through Facebook App approval takes too long. Below we've outlined how you can skip the formal Facebook Bot Approval process using Rocketbots.

The Facebook Chatbot Approval Process

  1. Create a Facebook App
  2. Integrate Dialogflow and Facebook via Webhook
  3. Send your Facebook App for approval
  4. Wait (can take more than 30 days to get approved)
  5. Done

Deploying a Dialogflow agent on Facebook on your own can be a little bit tricky. Dialogflow isn’t seen as an app to Facebook’s developers, so to integrate Dialogflow to Facebook Messenger, you really need to jump through some hoops to make it work. Two big hurdles being the need to add a page access token from facebook developer console then subsequently verifying it, and the other being set up webhooks.

The Rocketbots Way

  1. Create Dialogflow Agent
  2. Integrate Dialogflow with Rocketbots (no coding required)
  3. Done

Using Rocketbots, you can deploy as many agents as you like to Facebook, in a much easier process that feels like a native integration and skip the Facebook Chatbot Approval process. This is especially useful if you have multiple pages that you need to manage at once, if you have multiple Dialogflow agents you need to keep an eye on, or if you simply want to collect all your users who chat with you into one seamless interface. Deploying a Dialogflow agent doesn’t have to be as clunky as it is, just sign up for a free account, connect your page, and follow these instructions.

No More App Approval !

That’s right. If you’ve ever attempted to deploy a boy to facebook from Dialogflow, no doubt you’ve come to the realization of the headache and pain it takes to approve your app on Facebook. But those days are over. With Rocketbots, you’ll be able to get right onto Facebook and skip the Facebook Chatbot Approval process because Rocketbots is already an approved app on Facebook. What’s more, you can leverage more features on top of your bot using the Rocketbots platform without having to reach out to other tools to do it for you and forcing you to re-submit your bot to Facebook.

Checklist

  • Facebook Page (for deploying the bot to your page’s messenger account, duh)
  • Dialogflow Agent (Because you need to have a bot to deploy, duh)
  • Rocketbots Account (Because this is the tool that makes it easier)

Step-by-Step Instructions

1. Sign-up for free to Rocketbots and connect Facebook.

It's as easy as clicking one big blue button, and authorising Rocketbots to manage your pages. Then, select the Facebook Page where you would like your Dialogflow Agent to live. Optional: You can add a "Greeting Message"; a message that will be send to all users when they try to contact you for the fist time (bear in mind this could overlap with the "Welcome Intent" in Dialogflow").

Connect with Rocketbots to skip the Facebook Chatbot Approval process
Connecting Facebook to Rocketbots

If this is your first time connecting any Facebook Page to your Rocketbots account, you’ll be brought to a new window from Facebook that will ask you to give permissions to Rocketbots to make changes to your Facebook account. 

2. Connect Dialogflow (no coding required)

It's really quite simple, get a file from Dialogflow and upload to Rocketbots Settings. To make it even faster, we created a 1-min video showing you how:

Learn to connect Dialogflow in 1 minute

If you are new to Dialogflow or need more information regarding this integration, you can read our detail documentation before connecting it to Rocketbots.

3. Done

Just like that you've skipped Facebook Chatbot Approval. With Rocketbots, adding a third tool actually makes the deployment process easier, PLUS you get all our cool, free features that let you manage your agent, see who chats with it, or even jump into it’s conversations. 

Going Beyond the Bot

Now that you have created a Dialogflow Agent and connected it to Facebook in the most efficient way, you are probably looking for unique ways to improve your conversations. Maybe you just want to collect profile specific data, send some broadcast to your audience, or simply hand over the conversation to a human if the bot doesn't know what to answers. Then, you are in luck!

We built Rocketbots with DF user in mind, and we are committed to filling in all the gaps NLPs alone can't. Just check out this list of functions you can unlock with Rocketbots:

A CRM for Dialogflow
Dialogflow and Rocketbots Feature Summary

You can learn more about our advance Dialogflow integration on our documentations page.

Are you just looking to automate some simple Q&A? Maybe you don't need Dialogflow!

If automation and time saving is all you’re looking for in a communications platform, you probably don’t even need to start with a chatbot. Rocketbots already has AI built into the platform, meaning that once you connect your Facebook page to Rocketbots, you can go ahead and start chatting with your users. Our AI requires zero setup.

Rocketbots' Smart Replies learn from two humans chatting, which means the bot learns more naturally, faster, and with your messaging in mind. Once our AI learns enough, it will start offering you one-click responses that you can choose from to save you the time of typing and looking up answers. As the AI gets smarter, you can optionally turn automation on, meaning the AI on the platform will respond for you when it knows the answer confidently when new messages come in. So if you have an Rocketbots platform that’s learned from your responses and only responds when it’s confident, you have the same function as a chatbot, but with far less failure rate and a human touch that always makes customers feel more at ease.

Gerardo Salandra

Gerardo Salandra

Gerardo Salandra is the CEO of Rocketbots (www.rocketbots.io). An IBM & Google veteran, with deep expertise in growth hacking, machine learning, and chatbots. Chairman of the AI Society of Hong Kong, promoting the development and understanding of AI technologies in the Region.

Leave a Reply