REST hook on “invoice.payment.add”

Hello,

I need the best way to retrieve order info after any order has been placed.

Does setting up a REST hook on “invoice.payment.add” retrieve order info for all kinds of orders, i.e. including recurring? Does it work on orders made with the cart plus by order form as well as those entered manually?

Thank you