Financial services

If you provide financial services, debt repayments, or consumer bill payments, you must supply additional details in the authorization request for compliance reasons.

Debt repayment

If you are taking payment from your customer for the purpose of repayment of a debt, then you must include the instruction.debtRepayment boolean with a value of true.

Examples of debts:

  • Loans (eg auto, personal, student)
  • Funding of the purchase of goods/services by a third party

Use of a credit card to take debt repayments is not permitted.

Non-eligible debt types:

  • Lease payments where ownership of the goods does not automatically pass to the leasee at the end of the lease
  • Installment or delayed payments for the purchase of goods or services under terms provided by the merchant (see repeat payments)

Example:

  "instruction": {
        "debtRepayment": true
        ...
    }

Consumer bill payments

If you are registered with Visa as a Consumer Bill Payment Service provider, then you must include the consumerBillPayment boolean with a value of true for any payments taken for the purpose of paying consumer bills.

Example:

    "instruction": {
        "consumerBillPayment": true
        ...
    }

Recipient data (MCC 6012)

Domestic Financial Services providers (MCC 6012) based in the Visa Europe Region must supply recipient data for all Visa transactions.

This applies even if you also take payments for services not categorized under MCC 6012.

Supply the recipient object at root level.

Parameters

accountReferencestring[ 1 .. 10 ] characters^[a-zA-Z0-9]*$

Partial account reference of the primary recipient. Either partial card number (first 6 and last 4, no spaces), or a bank account number

Example: "4444331111"
lastNamestring[ 1 .. 60 ] characters^(@!£*#$+-_=.,/;:')[a-zA-Z0-9\s-]*$

The last name of the recipient. If for a business, then use the company name.

Example: "Smith"
addressobject

Address of the recipient

dateOfBirthobject

Birth date of the recipient

Example:

...
    "recipient": {
        "accountReference": "12499844",
        "lastName": "Moriarty",
        "address": {
            "postalCode": "SW1 1AA"
        },
        "dateOfBirth": {
            "day": 29,
            "month": 4,
            "year": 1990
        }
    }