How to get order data to distribution?


We use SW 4.3.x and are going to use an external party for distribution. We now need to automatically (every hour for instance) deliver the data of the orders as csv to the distributor. And we need to handle the feedback (for instance “succesfully send”) to change the order status and notify the customer by email. I’m looking for documentation about this subject, but can not find anything. Is there a plugin or function for this?

Can somebody point us in the right direction? Or has some good tips or solutions?

Thank you very much!