I want to setup a customer option like Newsletter Subscription. But for transactional emails.

Is there an extension for that?
How can I do it?