We recommend having the user create their own profile.
Send them an invite instead. Creating an account for someone else will only lead to problems. For example, you will need to add their password and then communicate it to them which could expose their credentials.