Add custom badge by querying an api

I need a way to add a donator badge to users by querying a custom api. How can i make this a possibility?
Can i use sso to set badges?

You can add users to a group via SSO and Grant a badge to every user in that group.

so how do i add badge on group add?