Thanks @gabrielfuentes , I actually ended up using the guide from skyverge already so for anyone reading this thread with a similar question that is what I recommend using. With that tutorial I made a plugin that adds three new email types (one for new orders, cancelled orders, and failed orders) that use hooks to send out emails the same time as the actual ones.