In order to make this a safe and smooth process, there are some rules you should be aware of. These rules have been put in place by Facebook to ensure that users aren’t getting spammed by business pages, and to make sure businesses are following the best case practices.
Keep in mind that this is our interpretation of Facebook’s rules. If you’re in doubt, consider your specific case carefully, and refer to Facebook’s official Platform Policy Overview.
In this guide we’ll cover:
Types of messages
Things to keep in mind
Best practices for Ban prevention
Types of Messages
On Messenger, you can send four types of messages: Standard Messaging, Sponsored Messaging, Subscription Messaging, Other Messages.
Standard Messaging (24h policy)
Default message tag: Update
This policy means that once a user has initiated communication with your Chatbot, Facebook gives you 24 hours to send Reengage and Sequences for free. This includes promotional content, updates, and news, etc. It's your Chatbot against the clock! 😉
During the first 24 hours from the user interacting with your bot, you can send your messages freely - the content of these messages can be promotional.
The 24-hour limit is refreshed each time a person responds to a business through one of the eligible actions listed in Messenger Conversation Entry Points.
Valid entry points:
The most common conversation entry point here is the user sending a message to your bot (so quick replies will be counted too).
The second action that triggers this event is if the user clicks on a button menu that sends them the next block. So clicking the button in the message or in the persistent menu will reset the 24-hour time limit.
The 24-hour window can also be opened if the user starts the conversation through your Send to Messenger plugin, checkbox plugin, etc.
Invalid entry points:
User clicking in buttons leading to an external site won't reset it (they don’t count as an action here).
Note: There is no limit to the number of promotional messages you can send during these 24 hours, but we do advise you to be mindful when creating your Reengage messages and sequences since spamming your subscribers has dangers on its own.
In order to make sure you’re compliant with this policy, here are the attributes you can use within Chatfuel’s Reengage tab.
Within 24h window, meaning less than 24 hours have passed since the user last messaged the bot. You can send them any type of content and any amount of messages while they’re in this window.
If you’re scheduling a Reengage message for some time in the future, the users will be filtered according to the last interaction they had with the bot at the time of the message being sent.
So for example - it’s Monday, August 19th. You’re scheduling a message for Friday, August 23rd, at noon and apply ‘within 24h window’ filter. The subscribers who will receive this message are the ones who are within the 24 hour window on August 23rd at noon.
Make sure to only message these users when Reengaging with the “Standard Messaging” tag.
These are mostly used to Reengage old users.
Sponsored messages can currently only be created, paid for and sent through your Facebook Ads manager. Learn how to send a sponsored message.
Default message tag: Subscription
Subscription Messaging allows you to send your users messages outside of the 24-hour window.
After July 30th 2019, this tag will only be available to pages approved by Facebook.
And, as per Facebook’s last update, After March 4th, 2020 Only Pages that are registered with the Facebook News Page Index (NPI) will be allowed to send non-promotional subscription messages.
In order to be eligible to apply for this type of messaging, you need to fall into the News category as per Facebook's latest update on their policies. To apply,
Here’s how the process works.
Please note that Chatfuel does not take part in the approval process, that is entirely handled by Facebook.
Subscription messaging tags must not be used for promotional content, including but not limited to subscription offers, deals, coupons, discounts or content produced by or that promotes a third party (e.g., branded content, affiliate marketing).
For an overview and a comparison of these three types of messages, you can check out this section of Platform Policy Overview.
It is important to keep in mind that you can’t send promotional content and if do, you're in violation of this policy and as a consequence your page will lose messaging privileges.
Knowing how to tag your messages properly will allow you to connect with your Subscribers and keep your page compliant with Facebook’s terms of service.
Important tip: Segmenting will help you ensure that you send Update Tagged messages only to those within the 24h window.
Segment Example: [ Attribute + within 24h window + is + Yes ]
The list of available Facebook tags can be found right here.
Final points to keep in mind
Make sure to have a clear process for users opting in to receive your Reengage messages. Even though the double opt-in isn’t mandatory, it’s good case practice.
Having a clear and easily available way for users to unsubscribe from your Reengage is extremely important. If the user doesn’t have an easy way to unsubscribe, they will block your bot on their side. When they do that - blocking is counted as negative feedback for your Facebook page, so that can lead to your page being blocked. Yikes!
When the users are opting in to receive your Reengage messages, make sure to set clear expectations - how often will you be messaging them, and with what type of content?
Don’t forget to only send one message when the users are in the +1 message window. That means the message can’t consist of multiple text + image + gallery cards. Best case practice here is to use a Generic Template, as explained above.
Best Practices for Ban Prevention
#1. Set the right expectations
Let your users know they’re talking to a chatbot.
Let your users know that you’re planning on sending future messages and give them the option to say no.
#2. Don’t spam your users
Generate a message strategy beforehand.
Every message you send must have a defined purpose.
#3. Keep track of your block percentage
Locate your page “Block Percentage” under the insights section of your Facebook page. If this number rises above three percent, you should revisit your messaging strategy.
#4. Always give your users the option to unsubscribe
This practice will help you curate your audience and It will keep frustrated users from blocking your page.
#5. Segment your Audience.
With the help of Chatfuel attributes, you can collect user data as they go through your Chatbot’s block flow. Collect and analyze this data to segment your users for Reengage messages and sequences.
#6. Use the right tags for your messages.
If you have any trouble with your Reengage messages, reach out to us on firstname.lastname@example.org!