Skip to content

Connected apps and OAuth

OneBooks is an OAuth 2.0 provider. Two different kinds of app can ask for access to your business: partner apps — point-of-sale systems, partner tools and other products built on the developer platform — and AI clients such as Claude, ChatGPT and OpenClaw, which you connect yourself from inside OneBooks. Both go through the same consent screen, get only the scopes you approve, and can be cut off with one click.

ClaudeChatGPT OpenClaw

When an app asks to connect, OneBooks opens a consent page listing the app and the access it requests (for example View invoices, Create and modify invoices, View financial reports). Sign in if needed, choose the business, and select Approve or Deny. Access is tied to that business; switching your active business later requires a new consent.

The consent screen for Claude listing the permissions it requests, with Approve and Deny

Some native apps — a desktop or point-of-sale program with no browser of its own — show a short code instead of opening the consent page. Go to app.getonebooks.com/device, enter the code exactly as shown and select Continue, then check the app name and business and select Approve. The app notices within a few seconds; the page tells you when it is connected and you can close it.

Apps → Integrations, with the Connected apps filter, lists every app you have authorised in this business — AI clients and partner apps alike — with the date access was granted and when it was last used.

The Integrations page filtered to connected apps, including the Claude and ChatGPT cards
  • Revoke removes the app’s access immediately; its tokens stop working.
  • Revoking does not delete anything the app already created — those are normal documents in your books.
  • For an app installed from the App Marketplace, revoking removes only your own authorisation. If nobody else in the business still has the app authorised, it is uninstalled, exactly as if you had selected Uninstall — see Manage installed apps.

An app shows Suspended by OneBooks when OneBooks has suspended the app or its developer’s account, and No longer available when its developer has deleted or deactivated it — in place of the green Connected dot. Neither can use its access, but you can still revoke it.

Select a card to see exactly what the app can do and when it was last used.

A connected app's panel listing its permissions with the Revoke access button

A connected app can never do more than the user who authorised it: scopes are checked on every request, and the user’s role and permissions are checked too. AI clients additionally go through the proposal flow — see Connect Claude, ChatGPT and other AI agents.

Register on the developer portal at developer.getonebooks.com for OAuth credentials, sandbox businesses, scopes and the API reference — and to publish your app in the App Marketplace.

Was this page helpful?No, tell us why