You can set this up via filter and bulk assign Tasks OR you can set it up via workflow.
Sales --> Deals --> Select Pipeline on the left side where filters are
Workflows might be a little bit trickier so make sure to test it out, but you would be able to automatically assign a task or notification after setting up the enrollment.
For deals without companies associated, it would be a Contact-based workflow. In this example, I set it up for any open deal on our Sales Pipeline without an associated Company:
Deals that have a Company but no contact looks a little different and I set it up through a Company-based workflow. Then “Deal properties” is at least one deal is in an open deal stage and at least one associated contact is unknown.
This assumes that contacts have the same domain address for their email and may not catch a contact with an email address different from their company’s domain. For those, you’d need to run through the Filters and look for “associated contacts unknown” as above.
That’s what I’d try, anyway! Hope it helps.
-Dev


