Apple Notary · App Store Connect Team API Key

How an agent gets a Apple Notary · App Store Connect Team API Key key through KeyKeeper, what to choose on appstoreconnect.apple.com, and how KeyKeeper verifies it.

Template idapple-notary-api-key (also notarytool-api-key)
Fieldprivate-key → PRIVATE_KEY · credential file
Alsokey-id → KEY_ID · plain, confirmed by you
Alsoissuer-id → ISSUER_ID · plain, confirmed by you
Key looks likeshown once when created
Created atappstoreconnect.apple.com
Verified by KeyKeepernot verified
Template checked2026-09-15

What the agent does

keykeeper providers show apple-notary-api-key
keykeeper save --provider apple-notary-api-key --from-file /path/to/private-key.p8 --create --purpose "what this task does"
keykeeper run -c apple-notary-api-key -- <your command>

--provider apple-notary-api-key fills in the credential id and the fields. The environment variables are the ones Apple Notary's own tools read, so nothing has to be mapped.

What only you can do

Sign in as Account Holder or Admin
Choose Team Keys and create a key allowed to submit notarization
Download the .p8 file immediately
Copy the key, then approve the save in KeyKeeper's window.

What to choose

notarytool accepts a team App Store Connect API key bundle. Individual App Store Connect keys are not accepted for notarization.

The agent is told the same thing. It opens the page for you and says what to pick; it never logs in, passes 2FA or pays on your behalf.

What KeyKeeper checks

  • Before writing: the value must look like a Apple Notary · App Store Connect Team API Key key (shown once when created). A wrong paste is refused before anything is stored, and the agent is told why — without the value.
  • After saving: Apple Notary · App Store Connect Team API Key offers no read-only endpoint KeyKeeper can use, so the first real call is the test.

Rotation and expiry

The team key does not expire automatically; revoke it from App Store Connect. Rotate or revoke at appstoreconnect.apple.com.