I have multiple service desks within my organization, and new users have access to all of them as soon as they sign up at the customer portal; we want to limit them to specific service desks from the start depending on the company they work for.
When a new user signs up at the customer portal (for example with the email "john@business.net"), I want their user account to have access to only a single, specific service desk automatically (in this example "Business.net Service Desk"), without an agent having to add them to it in the user management settings. However, we still want anyone to be able to email in issues in the incident that their work email is giving them problems.
The reason for this is to reduce time spent by our IT department having to add each individual customer to the specific projects, while keeping certain service desks open to emailed issues for emergencies.