Facebook Messenger link/redirect - facebook

On a real estate search page with multiple agencies and agents listing their properties I want the user to have the possibility to contact the agents via Fb Messenger.
So form one page he could start moultiple and different messenger conversations. Does Facebook allow it?
Thx

Yes, you could use a different 'send to messenger' for each: https://developers.facebook.com/docs/messenger-platform/plugin-reference/send-to-messenger

Related

How to implement content Geo-fencing in facebook messenger bot?

I want to share videos via subscription messages with my messenger bot. However the content I am willing to share is restrictive to certain countries only.
When posting a video, geo-fencing is straight forward and facebook allows you to select the countries the post will be visible at.
However when sharing content via messenger this gets tricky. Any workaround besides asking from the user to share their location?
You could restrict countries of Facebook Apps in the developer console, Settings -> Advanced tab.

Create multiple Facebook messenger bots with one app

The Facebook messenger bot API seems to require you create a Facebook app for each bot, for each page. The Facebook app stores the webhook, and connects to the page.
Is there a way to have a single Facebook app for many bots connected to many pages?
If you create a bot to resell to clients as a service, you need to be able to do this. But there does not seem to be any way. You need to create a Facebook app for each client, and go through the Facebook app review process for each page which is very difficult.
How can this be avoided?
Can a single Facebook app have multiple webhooks, or access to multiple pages messages?
You can create one chatbot and can use this bot in multiple Facebook pages. All you need is to store PAGE_ACCESS_TOKEN for each page and response messages to the user with right PAGE_ACCESS_TOKEN. You should get the necessary permissions to get page access tokens by Facebook Login. And then you need to subscribe the page to your chatbot(app): https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps
One important thing is Facebook generates a unique identifier for users for each page. Some user#A will have a different SENDER_ID/RECIPIENT_ID on different pages.

Can I give my facebook messenger chat bot the exclusivity of answering users?

I connected a Facebook messenger bot to a page with several admins. I am not yet very familiar with the facebook messenger platform but it looks like when a user messages our page. Admins see the incoming message and can respond to it. Can I deactivate this ? I want my bot and only my bot to handle incoming message, I don't want admins of the page to be able to interfere in the user experience. I was thinking it should be easy to do but I cannot find how to do that. To recap : I would like my chat bot to have the exclusivity of chatting with users from my facebook page, do you know how to do this ?
Thank you very much
Admins see the incoming message and can respond to it. Can I deactivate this ?
No, you can not.
Bots are meant to be able to help with page tasks regarding answering user messages, but not to take over control completely.
Well, according to this Facebook help article, the roles available to your page admins are listed there. Use it as your guide.
After searching, I was unable to find anyway to make the conversation between a Facebook messenger bot and a Facebook user private (in the sense that no page admin, editor or moderator would be able to see the conversation from the page inbox). If you want your bot to have a private conversation with your users for certain sensitive actions, your only option as of now seems to be using a webview.
Using a Webview can complicate a little bit your workflow because Webviews are not supported the same way on all platforms but at least, it will enable you to gather direct inputs from your users that your Facebook page moderators will not be able to see from the admin page.

Using bots on Facebook groups

I am new to Facebook messengers bots. I want to know how can I add a bot to a group (more than 1 people in the conversation). I read about the API in here
and I tried some bots like Mealou and getbirdiebot on my messanger. But in order to access them, I had to click on their link, which trigers an event for oppening a private conversation between me and the bot. How can I add a bot to a group then?
Is it even possible?
P.S: In this link facebook uses A.I to read the text and process it in the groups. I want to do something like that.

Best way to contact Facebook App Users

I have many Facebook App users but not so many on my Facebook Page. How can I contact my app users?
I don't think that there's a "best way" for this, it depends on what you're trying to achieve.
Check out the Social Channels guide which lists the different ways that facebook enables you to contact your users.
Also, check the Requests guide for more info about the requests (which are mentioned in the social channels).
Other than those channels which you need to use facebook with, you can ask for the "email" permissions from your users, persist that and then you have a way to contact your users without going through facebook.