We are unable to add/remove Merchant IDs in App IDs identifier profile, after pressing "Edit" button on "Apple Pay Payment Processing" section, then choosing desired Merchant ID to check/uncheck from the available Merchant IDs, then pressing Continue/Save/Confirm buttons - nothing happens, the "Save" button text briefly changes to "Processing" and then back To "Save" and we still have previously enabled Merchant IDs and the Save button is still in enabled state, any help?
Hi @GTEV,
You wrote:
[...] We are unable to add/remove Merchant IDs in App IDs identifier profile [...]
I suggest for you to submit a bug report via Feedback Assistant along with screenshots or a screen recording of the issue. Once submitted, please reply here with the Feedback ID.
There are a few causes that could potentially introduce this unexpected behavior:
- App ID / Provisioning Profile state conflict. If the App ID is currently associate with one or more active provisioning profiles, the Developer portal may silently block capability changes because modifying the App ID would invalidate these profiles.
- Merchant ID has a configuration issue. The Merchant ID you're trying to add may have a missing or invalid configuration that prevents it from being associated.
- Team role / permission conflict. The Developer portal silently blocks certain operations if your team role doesn't have sufficient permissions, without showing an explicit error. To edit App ID capabilities including Apple Pay Merchant IDs, you need:
- Account Holder role, or
- Admin role
An App Manager or Developer role may be able to view App IDs, but cannot modify capabilities in some cases.
As a workaround, if the Developer portal UI is consistently failing and you do have the proper permissions/roles, use the App Store Connect API to make the change programmatically:
# List capabilities for an App ID
GET https://api.appstoreconnect.apple.com/v1/bundleIds/{id}/bundleIdCapabilities
# Update capabilities (enable Apple Pay with specific Merchant ID)
POST https://api.appstoreconnect.apple.com/v1/bundleIdCapabilities
Content-Type: application/json
{
"data": {
"type": "bundleIdCapabilities",
"attributes": {
"capabilityType": "APPLE_PAY",
"settings": [
{
"key": "APPLE_PAY_MERCHANT_IDENTIFIERS_MULTISELECT",
"options": [
{
"key": "merchant.com.yourcompany.yourmerchantid",
"enabled": true
}
]
}
]
},
"relationships": {
"bundleId": {
"data": {
"type": "bundleIds",
"id": "YOUR_BUNDLE_ID_RESOURCE_ID"
}
}
}
}
}
Cheers,
Paris X Pinkney | WWDR | DTS Engineer