Does granting custom badges through the API trigger the badge-grant event webhook?

It seems to not. Is this intentional?

It’s fine if it’s not meant to. Or, is there some value that will cause it to happen or not?