If the authorization and charge happen simultaneously, send one $transaction with $transaction_type "$sale" or "$capture".
If you run an authorization and then a capture as two distinct steps, send a $transaction with $transaction_type "$authorize" and then a $transaction event with $transaction_type "$capture." Send all the same fields in both and make sure that the $transaction_id values are the same.