Automatically Blocking Social Media Spam DMs in HighLevel
By Clifford P
Marking dozens of junk direct messages (DMs) as Spam in your Meta Business Manager gets old but is a necessary evil until spammers quit spamming.
If your GoHighLevel (GHL) account is connected to your social DMs, it’s even more annoying because now you have junk contacts in your CRM and your sales reps are seeing things they might otherwise not, since they don’t usually also manage your social media inbox.
So we built a GHL Workflow to automatically delete the any contact (which also deletes their conversation history) who sends a social DM matching any of 40+ spammy message phrases.
Below are some example spam DMs from the Meta Business Manager view. You still need to manually mark them as Spam messages there or just wait for Facebook to identify them automatically, which will make the sender’s name look generic, such as “Facebook user”.
Full List of Spam DM Phrases
This is the list our Workflow is based on. We’ll add new ones to the end of the list, but the list originally started with 45 phrases in alpha-order, with the 45th one being “your account will be deactivated”
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
To get this Workflow automatically installed into your own agency’s GHL so you don’t have to spend an hour building it (lots of copy/paste) and possibly making a logic error building it from scratch, just click here to get the free Snapshot…
The only thing in the Snapshot is this Workflow so you won’t have any conflicts. It’s the simplest GHL Snapshot you’ll ever import :)
If the phrase list is ever updated after you import the Snapshot, you’ll need to manually update your own version. Plus, this allows you to change the logic, such as only applying to FB and IG but not GBP, or to add/remove/edit your own phrases.
Note that if this automation skips contacts with valid contact information, such as having a past appointment booked or having a phone number or email address. If a contact gets deleted in err, you can always recreate the contact in your CRM, but you won’t be able to retrieve their historical information, such as Activity, Conversations, etc. So you might prefer to tag them or just mark as Do Not Disturb (DND) or Mark Conversation Read.
Once you import it and possibly customize it to your liking, then you can push it to all your GHL sub-accounts by turning it into your own Snapshot, as demonstrated in this video:
Automatically Blocking Social Media Spam DMs in HighLevel
Marking dozens of junk direct messages (DMs) as Spam in your Meta Business Manager gets old but is a necessary evil until spammers quit spamming.
If your GoHighLevel (GHL) account is connected to your social DMs, it’s even more annoying because now you have junk contacts in your CRM and your sales reps are seeing things they might otherwise not, since they don’t usually also manage your social media inbox.
So we built a GHL Workflow to automatically delete the any contact (which also deletes their conversation history) who sends a social DM matching any of 40+ spammy message phrases.
Table of Contents
Example Spam Messages
Below are some example spam DMs from the Meta Business Manager view. You still need to manually mark them as Spam messages there or just wait for Facebook to identify them automatically, which will make the sender’s name look generic, such as “Facebook user”.
Full List of Spam DM Phrases
This is the list our Workflow is based on. We’ll add new ones to the end of the list, but the list originally started with 45 phrases in alpha-order, with the 45th one being “your account will be deactivated”
Snapshot of this GHL Automation
To get this Workflow automatically installed into your own agency’s GHL so you don’t have to spend an hour building it (lots of copy/paste) and possibly making a logic error building it from scratch, just click here to get the free Snapshot…
The only thing in the Snapshot is this Workflow so you won’t have any conflicts. It’s the simplest GHL Snapshot you’ll ever import :)
If the phrase list is ever updated after you import the Snapshot, you’ll need to manually update your own version. Plus, this allows you to change the logic, such as only applying to FB and IG but not GBP, or to add/remove/edit your own phrases.
Note that if this automation skips contacts with valid contact information, such as having a past appointment booked or having a phone number or email address. If a contact gets deleted in err, you can always recreate the contact in your CRM, but you won’t be able to retrieve their historical information, such as Activity, Conversations, etc. So you might prefer to tag them or just mark as Do Not Disturb (DND) or Mark Conversation Read.
Once you import it and possibly customize it to your liking, then you can push it to all your GHL sub-accounts by turning it into your own Snapshot, as demonstrated in this video:
And check this out if you’re trying to block Gravity Forms spam submissions.