Add trigger-based routing