Tasks based on checkboxes

Is there a way to skip a task in a process, if a checkbox is unchecked in the inputs? 

For example, we have a service request for event promotion. There are checkboxes to request photography and promotion on social media, web and internal tv displays. Different people manage each of those categories. So when the customer does not request one of those items, the task user still has to check off the task even though they didn't complete the task. Is there a way to make the task populating dependent on a checkbox status?