Use `merchantId` from another development team

I am developing an SDK that other apps will be integrating. In the SDK code base, I provide a billing user interface that features calls to the ApplePay. I would like to use my merchantId so that the payments get billed to my benefit. This is intended behavior and the integrators of the SDK will be fully aware of circumstance.

At the same time, the integrators of my SDK also might have Apple Pay integrated into their own app. And they might have their own merchantId's that they created in their Apple Developer portal.

Can they use my merchaintId, putting it into the entitlement so that my SDK integrated into their app will be using my merchantId to create Apple Pay payments while being a part of an app signed under a different Apple Development team?

Answered by Systems Engineer in 687116022

Can they use my merchaintId, putting it into the entitlement so that my SDK integrated into their app will be using my merchantId to create Apple Pay payments while being a part of an app signed under a different Apple Development team?

The Merchant ID used in the code signature is the same Merchant ID that is configured into the Bundle Identifier. There may be exceptions to this that I am not aware of, but this is how a Merchant Account is verified on iOS / macOS.

From an Apple Pay on the Web standpoint it is not uncommon for a Payment Service Provider to have a Merchant setup their Merchant ID and arrange with a Payment Service Provider to use their domain or the Merchants domain to process transactions. Possibly this would be a better fit for what you are looking to achieve.

Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com
Accepted Answer

Can they use my merchaintId, putting it into the entitlement so that my SDK integrated into their app will be using my merchantId to create Apple Pay payments while being a part of an app signed under a different Apple Development team?

The Merchant ID used in the code signature is the same Merchant ID that is configured into the Bundle Identifier. There may be exceptions to this that I am not aware of, but this is how a Merchant Account is verified on iOS / macOS.

From an Apple Pay on the Web standpoint it is not uncommon for a Payment Service Provider to have a Merchant setup their Merchant ID and arrange with a Payment Service Provider to use their domain or the Merchants domain to process transactions. Possibly this would be a better fit for what you are looking to achieve.

Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com

OR that we will be getting errorenous results while trying to pay

You will get an error when trying to pay.

Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com
Use `merchantId` from another development team
 
 
Q