Connect Apple Notary to Your AI Agent

Provide a submission ID or software filename. AI can explain the reported state and help locate the log you need to review.

4 tools Custom credential

Try a Apple Notary Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Apple Notary

Review a Software Submission

Read a submission’s state and obtain the log link for follow-up.

/oo Apple Notary: Read Apple Notary submission [submission ID], explain its state, and obtain the log download link. Note that warnings may exist even if it was accepted.

Find a Recent Submission

List recent submissions and identify a record by the software name you supply.

/oo Apple Notary: List recent Apple notarization submissions and identify the one named [software filename]. Read its status and report its identifier.

Start Working with Apple Notary

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Apple Notary

    Connect with an App Store Connect API private key and key ID; team keys also require an issuer ID.

    Connect Apple Notary →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • An App Store Connect API key with notarization access.

Apple Notary Tools

Apple Notary submission records describe software notarization states. Log links provide further investigation material, and acceptance does not rule out warnings.

Read Submissions and Logs

List recent submissions, read status, and retrieve expiring log download URLs.

4 tools

Submit Software

Register a new notarization submission and get the temporary Amazon S3 credentials that upload the software. This action uploads nothing: it reserves the submission and returns the bucket, the object key and short-lived AWS credentials, and you then upload the exact file whose SHA-256 you passed here yourself. The credentials expire 12 hours after this call. The notary service only starts notarizing once that upload finishes, so a submission whose file was never uploaded stays In Progress; after uploading, poll get_submission_status until the status leaves In Progress.

apple_notary.submit_software

Get Submission Status

Read the state of one notarization submission. In Progress means the notary service has not finished yet, or that the software was never uploaded to Amazon S3; Accepted, Invalid and Rejected are final. Read get_submission_log afterwards in every case, because an accepted submission can still carry warnings.

apple_notary.get_submission_status

List Submissions

List the notarization submissions of the team behind the connected key. The notary service returns at most the 100 most recent ones and offers no pagination and no filtering, so this is the way to recover a submission identifier that was lost, not a full history.

apple_notary.list_submissions

Get Submission Log

Get a download URL for the notarization log of one submission. The log is a JSON file listing everything the notary service found, including warnings on a submission it accepted, so it is worth reading even after a successful notarization. This action returns the URL only and downloads nothing; the URL expires after a few hours, and calling this action again issues a fresh one.

apple_notary.get_submission_log

Frequently Asked Questions

Does registering a submission upload the software?

No. Registration returns temporary upload credentials. The exact file must be uploaded separately before notarization starts.

Can I recover a lost submission ID?

The recent-submissions list can help locate it, but it contains at most the latest 100 submissions rather than full history.

Can an accepted submission still have warnings?

Yes. Obtain and review its log even after acceptance. The log action returns a download URL, not the log contents.

Connect Apple Notary

About Apple Notary ↗