accountFundingTransactionType

The acountFundingTransactionType element is an optional child of the accountFundingTransactionData element, which describes the type of funding associated with the transaction. Some enum values are specific to the method of payment or MCC. If you select a value not supported by the method of payment or the MCC, the system declines the transaction with either a response code of 467- Invalid AccountFundingTransactionType for this Method Of Payment or 466 - Invalid combination of accountFundingTransactionType and MCC. See the table below for additional information.

Type = String (Enum); minLength = N/A; maxLength = N/A

 

Parent Elements:

accountFundingTransactionData

 

Attributes:

None

 

Child Elements:

None

 

Enumerations:

Visa does not have MCC restrictions at this time.

Enumeration

Allowed for Visa

Allowed for Mastercard

Allowed Mastercard MCCs

accountToAccount

True

True

4829, 6051, 6211, 6538, 6540, 7800, 7801, 7994, 7995, and 9406

agentCashOut

False

True

4829, 6538, and 6540

bankInitiated

True

False

N/A

businessDisbursement

False True

4829 and 6538

businessToBusinessTransfer

False True

4829 and 6538

debitPrepaidAccount

False True

4829 and 6540

fundsDisbursement

True False

N/A

fundTransfer

True False

N/A

governmentNonProfitDisbursement

False True

6538

paymentOfOwnCreditCardBill

False True

4829 and 6538

payrollDisbursement

True

False

N/A

personToPerson

True True

4829, 6538, and 6540

personToPersonCardAccount

False True

4829, 6540

rapidMerchantSettlement

False True

6538

topUp

True

False

N/A

walletTransfer

True

True

4829, 6051, 6211, 6540, 7800, 7801, 7994, 7995, and 9406