Transactions using Visa Direct: Visa returns error messages in their payload. Finix passes these onto their Push to Card client.
Transactions using MasterCard Send: MasterCard does not return error messages in their payload. Errors are exposed to the acquiring bank via a different interface or application. The Push to Card client must submit a support ticket with the specific transaction information to determine the reason for the decline.