Authorize.Net refund error: "The referenced transaction does not meet the criteria for issuing a credit."

If you are unable to process a refund for the Authorize.Net payment from inside your WooCommerce, then it probably means that transaction has not settled yet. Payments made via Authorize.Net are settled and allowed to be refunded only on the next day.