I'm trying to find ways to make our user creation and enrollment more efficient and curious about how other organizations approach this. Currently, our sales team sell training to corporate customers. Following a sale, we contact the customer to get contact details for the end users who are going to take our training. We then create profiles for those users in our CRM and finally perform a CSV upload to Moodle.
It seems to me that this is an overly complex process. I realize that I could save some time/energy by using External Database Enrollments and I'm open to developing an integration with our CRM, but I'd like to know if anyone else has any suggestions.