gagvocate
A person who’s forced to be quiet because they don’t want to say bad things, but someone or something makes them stay shut up.
I got silenced by my boss because I kept calling out the bad marketing.
The fan club made me stop criticizing the star or they'd cancel my membership.
The company blocked me from talking about the terrible service.