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