Online Payments
Sub-merchant support
For clients who aggregate transactions submitted to J.P. Morgan on behalf of multiple merchants (sub-merchants), we provide the means to send sub-merchant identifying fields as required by the card brands. This can be accomplished by sending soft merchant data and sub-merchant data fields in your API request to identify the sub-merchant.
To identify your sub-merchant, submit the following fields:
merchant.merchantCategoryCode- Populate the MCC of your sub-merchant.subMerchantSupplementalData.merchantIdentification.subMerchantId- Generate a unique value to identify your sub-merchant.subMerchantSupplementalData.merchantIdentification.serviceEntitlementNumber- Assigned by the payment brand.subMerchantSupplementalData.merchantIdentification.sellerIdentifier- Assigned by us to process American Express. This is used for American Express Opt Blue merchants.
For aggregators, American Express transactions require the following fields:
merchant.merchantCategoryCodemerchant.softMerchant.namemerchant.softMerchant.phonemerchant.softMerchant.emailmerchant.softMerchant.address.line1merchant.softMerchant.address.citymerchant.softMerchant.address.statemerchant.softMerchant.address.postalCodemerchant.softMerchant.address.countryCodesubMerchantSupplementalData.merchantIdentification.sellerIdentifier– Required for Amex Blue MerchantssubMerchantSupplementalData.merchantIdentification.sellerIdentifiersubMerchantSupplementalData.merchantIdentification.serviceEntitlementNumber
For other card brands the subMerchantID is required.
Here is an example of all sub-merchant and soft merchant data fields:
Json
{
"merchantCategoryCode": 8398,
"softMerchant": {
"visaMerchantVerificationValueId": "123",
"masterCardMerchantVerificationValueId": "123",
"merchantIncorporationStatus": "6",
"foreignMerchantIndicator": true,
"name": "DoggieDaycare Boarding",
"phone": "877-777-7777",
"email": "example@example.com",
"url": "softmerchanturl",
"address": {
"line1": "252 Walkabout Road",
"line2": "Suite 252",
"city": "Blue",
"state": "FL",
"postalCode": "33333",
"countryCode": "USA"
}
}
},
"subMerchantSupplementalData": {
"merchantIdentification": {
"sellerIdentifier": "123",
"serviceEntitlementNumber": "1234",
"subMerchantId": "abc123"
}
}
}