Business flow
How developers, Admin, Workspace, and workspace organizations work together.
Overview
Qentrah partner authorization is organization-level OAuth. A workspace user can grant access only when their role allows partner app authorization, but the resulting connection belongs to the organization.
Flow
- The developer creates a Partners account and registers an app.
- The developer chooses redirect URIs, a partner app URL, and requested organization permissions.
- The developer submits the app for review.
- Qentrah Admin approves, rejects, or suspends the app.
- Approved apps appear in the Workspace Integrations catalog.
- A workspace admin opens the app details and clicks Visit Partner.
- The partner product shows an Authorize with Qentrah button.
- The OAuth consent screen shows the requested organization permissions.
- If accepted, Workspace creates an organization partner connection for 14 days.
- The partner backend exchanges the code, stores tokens securely, and calls Workspace Hono APIs.
Source of truth
- Partners owns developer drafts, app submission state, and developer setup history.
- Workspace owns approved apps, OAuth clients, organization consent, access validation, and resource APIs.
- Admin owns the review action surface and calls Workspace review APIs.
Data access
Partner apps call Workspace resource APIs with bearer tokens. Workspace validates the token, app approval, organization connection, expiry, and scopes before returning data.