Agent on Holday

Agent on Holday

Is it possible that if an Agent is on holiday, that tickets can be temporarily assigned or something similar to another agent or Team?  So the Agent would amend a setting somewhere or mark himself on holiday somewhere and the reassignment or notification to new Agent or Team will trigger?  Is there a way in Desk to do something like this?  Or would I have to write a Flow with triggers and actions?