Отправить приглашение пользователю, но завершить заполнение его профиля программно

Я думаю, что лучше всего, чтобы ваше приложение выступало в роли SSO-сервера. Если вы не хотите этого, то ваше приложение может создавать пользователя через API и включать соответствующие настройки. Вы можете узнать, как это сделать, в статье Как провести реверс-инжиниринг API Discourse.