1. A method comprising: receiving a communication; and executing a workflow to apply one or more policies to the communication, the workflow including a logical combination of one or more conditions to be satisfied and one or more actions to be executed to enforce the one or more policies on the communication.