Custom Activation Flow : What's the best practice?

Gave a little more information here: