I was wondering, if it is possible to set an automation to revoke Badges from Users.
For example: If there are different lvl for Badges, like a progress:
Commentator lvl 1
Commentator lvl 2
Commentator lvl 3
Is it possible to set an automation for when the user reaches the lvl 2, a trigger revokes the lvl 1 badge to prevent a wall of badges in some users profiles? Just like the ranks work.
Thanks for your help. :D
Regards, Paul
Best answer by jvdc
Are you open to use the API and webhooks?
I think you could achieve this using the Earned Badge webhook (Yip.UserBadgeEarned) which would be triggered when a user earns a badge. Then your automation tool would need to check which badge was just earned. This is where you run your conditions and actions:
If badge is Commentator lvl 1: do nothing
If badge us Commentator lvl 2: revoke badge Commentator lvl 1
If badge us Commentator lvl 3: revoke badge Commentator lvl 2
I think you could achieve this using the Earned Badge webhook (Yip.UserBadgeEarned) which would be triggered when a user earns a badge. Then your automation tool would need to check which badge was just earned. This is where you run your conditions and actions:
If badge is Commentator lvl 1: do nothing
If badge us Commentator lvl 2: revoke badge Commentator lvl 1
If badge us Commentator lvl 3: revoke badge Commentator lvl 2
Just adding a cautionary tale here: our users really like their badges; some got very upset when we migrated from our old community platform and couldn't restore their old badges. 😬 All that to say, if you haven’t yet, you might consider surveying your community for their “wall of badge” preferences before building a system to revoke.
If you ever had a profile with us, there's no need to create another one. Don't worry if your email address has since changed, or you can't remember your login, just let us know at community@gainsight.com and we'll help you get started from where you left.
Else, please continue with the registration below.