Messenger Bot Features - facebook

I want to develop an app where the customer could log in, pay, and receive some videos & pdfs.
I guess I have three options:
1) Make my own web app
2) Make a Facebook app (account creation will be with facebook)
3) Make a Messenger bot. A person would ask the bot what they want, the bot would send them payment link, they would pay and the bot would send them the download link for the content.
The reason I am thinking of this is that every customer will have to initiate conversation with my bot, so the bot will be able to e.g. send them messages afterwards (remarketing).
So I guess my question is: would this work from a technical point? And is there any other notes or recommendations somebody can give me? Just want to see what the internet thinks about this idea. Cheers!

Dominik,
Your general idea will work with a FB bot. FB has some restrictions however:
"The Send/Receive API must not be used to send marketing or promotional messages, such as sale or product announcements, brand advertising, branded content, newsletters or the up-selling or cross-selling of products or service."
https://developers.facebook.com/products/messenger/
I'm not quite sure where the line is for users that reach out to your Bot in terms of up-selling.
If you haven't started yet. See my article on getting your Facebook Bot up and running:
Facebook Bots for fun and profit
--Matt

As an update for anyone else reading this, Facebook have revised the clause on sending promotional / marketing messages, effectively allowing it, IIRC.
The restriction on promotional content has been removed for standard messaging.
https://developers.facebook.com/docs/messenger-platform/policy-overview

Related

FB chatbot replies to me only

I created chatbot in Rasa and then integrated it to FB messenger.
Everything has been setup properly however there is a problem,only I can test it. When I text bot it replies me,but if my friend tries to do same thing,nothing happens.
I tried adding my friends to admin, developer or testers roles but they didn't receive the request to accept and hence when they talk to bot, bot is not replying still.
Can anyone please help by guiding me to what is missing.
So i found a solution for one of the problem where i had added few friends as testers but they were not receiving any request on their facebook notification.
Solution -> It's quite weird, people (testers) were getting notifications but that notifications can be seen only when they had opened their facebook account from desktop or laptop (and not mobile). It took me quite while to know about this fact. Another things is, facebook asks them to register themselves as developers before accepting the request. Once they register themselves on developers for facebook website, they can chat with your chatbot.
your friends will need to create a developer account(they have to navigate to https://developers.facebook.com and create the account there) and of course, you have to invite them as testers of your app. they will then need to accept the invite.
my non-techie friends had a hard time navigating the account creation process.

How to make facebook chatbot public without Business verification for freelancers?

I am creating chat bot for facebook , my bot just answer me I think because this is not submitted for review yet , is it true ?
I made it in public mode but nothing changed!
so I asked review for the app but facebook needs Business verification that I don’t have because I’m just freelancer
so what can I do to make it public?
As facebook is fighting to gain their image back after being involved in some major data breaches recently, they are asking Chatbot developers to connect their Bots to real businesses.
The business verification process will take time from weeks to months, requiring appropriated documents proving the page business is real!
I see, therefore, there's no chance to publish your bot now, or even in the future, without having any serious business for the page! You, as developer of this Bot, can still have response from the Bot. Others, who want to connect with your Bot, must be gained a Role like Tester...

How effective and secure is sending user information to facebook in pixel?

I want to re-target my users based on their purchase on my website. For example, if someone purchases kids wear from my website, I want to re target that user, when I launch some offer in kids wear range.
I read this article. This looks really effective as I can send my customers mobile/email and purchase category i.e. kids-wear to Facebook. Later, I can re-target these easily these users on Facebook if I have some offer in kids wear.
But I am worried about few things:
Is it correct to share my customer mobile/email with facebook. Any legal consequences of this?
Should I send both email/mobile? What if the user uses same mobile but different email for facebook OR vice-versa?
If anyone can share any case study of using mobile/email in campaigns, it would be really great.

Why is my Facebook Messenger app not being approved?

My company has been developing a Facebook Messenger app that will send reservation reminders to hotel guests before their check in date. I have submitted the app to use the "pages_messaging_subscriptions", but have had my submission be denied.
I am confused about how I am supposed to move forward from here. The response from the process was "Your Messenger experience does not fall into the productivity use case that you submitted for.". One of the use cases for a productivity app is sending reminders. This is exactly what my companies app will be doing.
How do I move forward from here? Has anyone had a similar experience? There does not seem to be any way to follow up with the reviewer to get further feedback.
As it seems your use case of "sending reminders" falls into Facebook's Bot "Productivity" category, my suggestion would be to re-submit the application again.
If Facebook sent some sort of response regarding exactly why your application was rejected, look at that. If there isn't a response from Facebook regarding why it was rejected (other than some generic "because we said so"), after re-submitting your application - assuming it gets denied again - I would try to get into contact with Facebook to see the exact reason it was rejected, and work with them on a solution that allows you to get your application/bot published.
Unfortunately, as I don't work for Facebook, I can't give you a 100% accurate answer, but instead what I think would be the best course of action in this situation.

Messenger Bot approval

I refer to a messenger bot (ChatPay) that we created and were seeking approval for. We noticed that the facebook team could not have a full experience on how the bot works as it is useful for registered users (as per the screen shot). The bot works with an application (ChatPay) from where registration is invoked and bank transaction interfaces are displayed from (for security purposes).
How do I go about getting the bot approved? We could provide test credentials to the facebook team. The app is at https://play.google.com/store/apps/details?id=com.craft.chatpayenter image description here
Follow the regular review process, the Facebook users will test the bot and ask questions if need be. They tested my bot and asked a few questions.
I have the Pages application on my phone so I saw all the interaction with the bot immediately. You can type a personal message with Pages as well as have the bot respond. I spoke with the Facebook test team this way.
Another idea is to put some boilerplate text on the bot that tells the testers the requirements. You can make updates to the bot after the approval process to remove the instructions. Until approval the general public cannot access the bot so your clients will not see the instructions.
Here is my bot if you would like to play around. I'd be happy to help with your testing.