The Payment event is fired when a merchant has chosen to capture the payment for an order.
Regardless of the payment type, the Creation event will include the gateway and the amount even if it's COD. As for the gateway, I believe it's manually entered, so you'll need to inspect the name gateway on the orders transactions. Because of this merchants can set it to whatever (COD, Cash on Delivery, Payment when Received, etc.)