viral marketing workflow