Choose exactly who to message based on engagement type, timing, and user activity