I'm not sure the "best practices" way to do this, but one option would be to put your workflow inside a component. You can then add that component to any other page or component that needs that workflow. You can name the component "notification-provider" so that its function is clear, and you can add display:contents to the CSS of the component so it doesn't affect your layout. You can set an attribute on the component to provide dynamic input data to the workflow. You can then trigger the workflow either by sharing context with child components, or else by toggling an attribute and making use of the “On attribute change” lifecycle inside the component.