iPhone Apple Wallet fails to add payment cards after backup restore
Hi all,
I’ve spent days on this. Apple Support says it’s the bank’s problem. The logs say otherwise, so I’m hoping someone here (or someone from Apple) can help.
Setup
- iOS 27.2
- Happens on both my iPhone 18 Pro Max and iPhone Duo
- Region: Saudi Arabia (Apple ID is United States).
- This isn’t a one-off. It happens every time I move from one iPhone to another using a backup. After each restore, I can’t add any payment card to Apple Wallet. Same failure, every time.
What happens
Adding a card from the bank’s app (or from Wallet) goes normally at first. The card is checked, it’s marked eligible, I accept the terms, and then it fails at the very last step.
What I’ve tested
- Two different banks: D360 and SAB. Same failure at the same step with the same error.
- Restarted the phone, tried adding from the bank app and from Wallet, and tried different networks. DNS and connectivity are fine; the logs show successful requests right up to the failure.
- The same cards add to my wife’s iPhone with no problem. She uses a different Apple Account. So the cards, the banks and the network are all fine. The problem is tied to my iPhone or my Apple Account.
What the logs show
I captured live logs from Console on a Mac (filtered on passd and PassbookUIService) during each attempt. Both banks fail identically.
SAB attempt, 5 Nov 2026:
18:38:39 ProvisioningOperationComposer: starting step 'assessDevice()'
18:38:39 passd canAddPass: YES with maxCards: -1, passCount: 3 - seAvailable: YES
18:38:40 starting step 'eligibility(generateCryptographicMaterial)'
18:38:46 Received Status Code 412.
18:39:05 response_status=200
18:39:05 ProvisioningStepEligibility: received eligibility status: 1
18:39:06 ProvisioningStepTerms: terms required
18:39:10 Note Provisioning Did Begin.
18:39:10 starting step 'provision(generateCryptographicMaterial, eligibility, resolveEnableRequirements, assessDevice)'
18:39:13 response_status=403
18:39:13 Received Status Code 403.
18:39:13 error: Step failed with error Error Domain=PKProvisioningErrorDomain Code=5
18:39:13 Note Provisioning Did End.
D360 attempt, 5 Nov 2026:
18:31:22 canAddSecureElementPassWithConfiguration: returning result: YES
18:31:22 Notice: Can provision payment pass with primary account identifier <private>
18:31:31 Received Status Code 412.
18:31:49 ProvisioningStepEligibility: received eligibility status: 1
18:31:50 ProvisioningStepTerms: terms required
18:32:00 Note Provisioning Did Begin.
18:32:00 starting step 'provision(...)'
18:32:03 Received Status Code 403.
18:32:03 error: Step failed with error Error Domain=PKProvisioningErrorDomain Code=5
18:32:03 Note Provisioning Did End.
Other things in the logs that may be relevant:
passd Needs Registration: NO (Has Previously Registered: YES, Has Certificates: YES, User Owns Secure Element: YES)
securityd CKKS didn't find a current item for (com.apple.ProtectedCloudStorage, com.apple.wallet.paymentservices): Error Domain=securityd Code=-25300 "No current item pointer found"
To sum up: both banks approve the card as eligible. The final enable request gets 403 Forbidden from the server, and Wallet reports PKProvisioningErrorDomain Code 5. Two different issuers failing at the same point, while the same cards work on another Apple Account, points at my device or account, not the banks.
And because this happens after every device move, not just once, it looks like something tied to my Apple Account or how my Apple Pay registration carries over through backups. It doesn’t look like a fault in one phone.
My experience with Apple Support
I called Apple Support (case 30000006103008 and gave them all of the above, including the error codes, timestamps and the two-bank test. They checked my account, said it isn’t flagged or blocked, and told me to contact the bank.
Honestly, that’s frustrating. The banks aren’t the problem; two of them fail the same way, and the same cards work on my wife’s phone. Sending me to the bank just means I’ll get bounced back to Apple. I need someone who can look at why Apple’s provisioning server returns 403 for my device or account.
My questions
- Has anyone seen a 403 / PKProvisioningErrorDomain Code 5 at the final provisioning step after a restore? What fixed it?
- Is there a device-level hold (separate from the account) that Support can’t see from a normal account check?
- Would signing out of my Apple Account and back in, or removing my old devices from the account, reset this?
- Is there a way to get this escalated to Apple Pay engineering instead of going back to the bank?
- Since this repeats with every restore, is something in my backup or account carrying over a bad Apple Pay state? Would setting up the phone as new (not from backup) avoid it?
iPhone Duo