Extensions Submit for Review Process

yes you need to have the extension installed on a channel (in most cases it’s your own channel).

And as the documentation says, it needs to be fully functioning, even if your channel is not streaming.