Options that would work for me:
- Allow Attention.vibrate from the clockface / watch apps: I think a short vibration a few times a day will not consume too much power so it would function perfectly fine from within the watch low power mode. An advantage of this option would be that the app would also work on IQ 1.x devices and that it is clear from which app the vibration is coming. A disadvantage would be that I would have to implement a watchface (which is something I preferably don't do)
- Background event from a widget: Allowing a vibration from the backgroundprocess would allow for the cleanest implementation as whenever the event occurs I would be notified by a vibration without having to push any buttons in the current active app. (An optional fly-by message saying what the vibration is about would be a nice to have, but not a necessity). A disadvantage of this implementation is that it would only work on IQ 2.3+ devices.