WHAT DO YOU RECOMMEND?
I’d like to be able to create virtual users that function as space members without a real user driving them. Then, I want to generate a unique one-time invite link for that user and have a real user join the space and “inhabit” the virtual user.
HOW COULD IT BE DONE?
Change up the user model so an access token is not necessary for them to be created. If a user is without an access token, it would count as a virtual user, with the space owner/admin being able to provision it to customise it for an incoming user (name, picture). Currently there are real users and bot users, so I’m guessing the infrastructure is at least somewhat compatible with this idea.
REAL WORLD USE CASES
Since assignees can only be space members, it means if I want to prepare a page with a list of tasks for someone, I first need to invite that person and then spam assignments. It would be a lot more newcomer-friendly if I could prepare the tasks and pages, assign them to the virtual user, and then invite the new member and the assignments would already be in place for them.
RECOMMENDED ALTERNATIVES
Currently the alternative to this is that I need to maintain a list of object IDs in a txt file, and loop over that in a script to update the assignee of each one using the API after the relevant user has been invited.