Yes this was our first design! We refactored it to not store the permissions on the metadata, because when calling UpdateParticipant (server-sdk) we also had to update the metadata. Also became the case that we were sometimes looking up the permissions on the metadata and sometimes on the Participant.permissions obj, so kinda became a mess. But we’ll reconsider it, maybe only for the roomAdmin. Thanks for your fast response sir! 🙂