Assign to agent depending on sender email

How do i assign a ticket to an agent for example Joe Blogs (Agent)

Joe sends in an email to helpdesk from Joe.Blogs@email.com and I want it to auto assign to the agent Joe.Blogs How can i do this?

To avoid creating a separate trigger for each agent, I would advise using some keyword in the message's subject or body, e.g. #assign-to-me. In a trigger, check whether the ticket's title contains the keyword from the message subject. If it is true, assign the ticket to a sender using HelpDesk token {{Ticket.Requester.Email}}.

Thanks for this but think I’d prefer creating separate rule for each agent, how can I do this ? Thanks.

In this case, you need additionally to check the requester's address: