As a Roblox developer, it is currently impossible to grant ownership of a gamepass that is owned by the same group by a Server Command / API call.
I have 2 use-cases:
-
Giving away website/legitimate gamepasses ownership to developers / team members, so they do not have to purchase the gamepass. This can be done currently by calling a boolean value to true within the Player’s data structure. Hook up the boolean to then give the gamepass perks. Legitimate ownership would be better.
-
Setting up a developer product discount system that checks if they own a gamepass from another game in the same group. Returning / loyalty reward discounts. This is currently possible by using UserOwnsGamepassAsync to the other gamepass Id, and prompting them with a different Id of a developer product, rather than the normal gamepass one. Then do a server side check as well. Then making sure the same gamepass perk code runs on each purchase: gamepass, dev product discounted purchase, and rejoining.
If Roblox is able to address this issue, it would improve my game development experience by making a more fleshed out system for on-boarding new developers to my group, as well as rewarding discounts to loyal players who keep coming back to each new game.