We need the ability to pause a contact within a workflow.
This should be something we can manually do from the Contact screen
As well as an action within an automation we can use to pause a specific (or all) workflows
As well as obviously an unpause option too.
Not only that we need workflow triggers.
to trigger new workflows when
  • a contact is paused on a workflow
  • a contact is unpaused on a workflow
with filters to specify which workflow or have it be all workflows