Solution for user account activation?
The solution for this is three modules.

http://drupal.org/project/token_profile

and enabling the core module profile.

Add any custom fields for a sales rep. Then enable rules. Rules will take any tokenized field based on certain events.