I am trying to see if there is any way to create a type of blocker that prevents certain types of contacts from being created in our database? For example I want it to detect when a contact has data containing a job title with "student" in it and prevent them from being created in our database as a new contact. I also want other criteria on top of that to be prevented, but I was just generally wondering if this is something that is possible to implement? In addition to this, I want it to be able to block them from being created by integrations as well as when manually importing them.
Yep. You could build an app that uses webhooks to listen for contact creation and act on it when a specific criteria is matched. Unless you anticipate a lot of bad contacts to be imported, I think that may be overkill. I believe the easiest method is the list 😀
Interesting question. Off the top of my head, nothing exists that would work for this. I am thinking the best method would be creating an active list that looks for a specific property and then occasionally purge it.