Docs menuApprovals and access levels
DocsAgent Access

Approvals and access levels

Each agent has its own access level and its own list of apps. Every submission and release waits for your approval on your Mac.

Access levels

Each level includes everything below it. A new agent starts at Read Only.

LevelWhat the agent can do
Off
This agent can't use SwiftSales.
Read OnlyDefault
View sales, reviews and release status.
Draft
Also write release drafts in SwiftSales, without changing App Store Connect.
Prepare
Also apply drafts to versions in App Store Connect that haven't been submitted.
Submit
Also request submission and release. You approve each one.

Change a level in Settings › Agent Access › Agents. The agent sees the new set of tools right away, even in the middle of a session.

Choose the apps

Each agent can see all your apps, or only the ones you choose. Through SwiftSales, the agent can only see and change the apps you choose.

Approve a submission

When an agent asks to submit, release or change a phased release, SwiftSales shows an approval card in the menu bar panel and in the main window. It says which agent wants to do what, for example “Claude Code wants to submit Ledger 1.3 (42)”, and lists what will change in App Store Connect.

  • Approve: SwiftSales does exactly what the card lists, once.
  • Decline: nothing changes, and the agent is told.
  • A request expires after 10 minutes, or the time you choose in Settings.

If the draft changes after the card appears, the card can no longer be approved. On a Mac with Touch ID, an approval needs Touch ID by default. On a Mac without it, you can turn on Require Password in Settings › Agent Access.

Activity

Settings › Agent Access › Activity lists every call: when, which agent, which tool, which app and the result. It never keeps what an agent wrote or your keys.

Turn it off

Turn off Agent Access in Settings and every agent loses access at once. To remove one agent, select it in Agents and choose Remove; it asks again the next time it connects.

Privacy

SwiftSales gives an agent only the data its level and apps allow, and only to that agent. Once the agent has the data, the terms and privacy policy of the agent’s provider apply. See the Privacy Policy.

Updated Oct 21, 2026