Any active macro can be triggered using the kmtrigger: scheme with a URL like this:
kmtrigger://macro=MacroName&value=Value
The value is accessible via the %TriggerValue% text token.