Do not require an external id on users and accounts
Not everyone has an id for a user or an account. Have it as optional
Thank you so much for your feedback around this. A unique ID is what allows you to map and update user and account data in UserVoice. This also lets you connect multiple external user and accounts to a single UserVoice user.
While we are declining this idea, we have also rolled out a new feature for accounts which might prove useful. We automatically generate accounts based on user’s email domains. Learn more in the last section of this article: https://feedback.uservoice.com/knowledgebase/articles/1142125/
Thank you for taking the time to share your use cases around this. We do appreciate your input!