Open API clients
1
Navigate
- Open Settings → Data & Admin.
- Under Integrations, click API clients.
Issue a client
1
Name the client
Under Issue a client, enter a Name that identifies the integration — for example,
Shopify middleware or 3PL connector. Click Issue.2
Copy the credentials
adorabl shows the Client ID and Client secret once, under New client credentials. Use the copy buttons and store both in your integration’s secret manager.
3
Assign scopes
A new client starts with customers:read only. Expand the client’s card and tick the scopes the integration needs. Changes save immediately.
Scopes
Grant the smallest set that does the job. A read scope allows listing and fetching records; a write scope also allows creating and updating them. Writes follow the same rules as the matching screen — a sales order can only be updated through the API while it is still a draft, for example.
Rotate a secret
Click the Rotate secret icon on a client card when a secret may have leaked or when your rotation policy requires it. adorabl issues a new secret and shows it once under New secret. The client ID does not change. Update the integration with the new secret; the old one can no longer obtain tokens.Revoke a client
Click Revoke on a client card and confirm. Revoked clients cannot obtain new tokens and show a Revoked badge. Revoking is permanent — issue a new client if the integration should regain access later.Rotating or revoking stops new tokens immediately. A token the integration already holds stays valid until it expires, which is at most one hour.
Example: Trail Ridge Outfitters
Trail Ridge connects a wholesale ordering portal that creates draft sales orders and needs the current catalog.- The admin issues a client named
Wholesale portaland stores the client ID and secret in the portal’s configuration. - They expand the card and tick
items:read,customers:read, andsales_orders:write. The portal cannot touch suppliers or edit items. - Six months later the portal provider reports a compromised server. The admin clicks Rotate secret and pastes the new secret into the portal. The old secret can no longer obtain tokens, and any token already issued expires within the hour.
Related guides
Partner API
Authentication flow, endpoints, and conventions for integrators.
Organization settings
Data & Admin setup hub.
Audit log
Who changed what across your organization.
Connect Shopify
adorabl’s built-in Shopify connection does not need an API client.
Troubleshooting
The integration gets a 403 Forbidden
The integration gets a 403 Forbidden
The client lacks the scope for that call. Expand the client card and grant the matching read or write scope, then have the integration request a new token.
I cannot find the secret I was shown
I cannot find the secret I was shown
Secrets are shown once. Rotate the secret and store the new value.
The page says to sign in with an active organization
The page says to sign in with an active organization
API clients belong to an organization. Pick the organization in the sidebar switcher, then return to the page.

