Group workflows into campaigns

Customers would also be able to opt-in and out of specific campaigns.