We are implementing the Customer community, and have a requirement to implement the self-registration module. I have gone through the trailhead on setting up self-registration for community and Salesforce guides showing how we can customize the self-registration component.
One thing which I am not clear on is which business account does the customer portal contacts need to be associated with. The guide mentions having a single customer portal account that gets assigned with contacts created through the community.
My understanding was these users who are signing up for community will be our existing customer and we already have account records in our org representing their company. In that case, these contacts which are signing up needs to be assigned to already existing accounts instead of the community portal account we create. I customized the contact creation process using apex triggers, to get associated with the appropriate account but still needed to route it through the placeholder account.
Note: We don't want to create a person account
I wanted to understand what is the best practice here and how should this be approached i.e. should all the contacts assigned to the one single customer community account, or should be routed to their appropriate business accounts?