Request & approval flow
Manual mode puts you in control of every install. You publish the app as a Public app so any organization can discover it—but instead of installing straight away, each organization must send you a request. The installation stays PENDING until you approve or reject it, so you decide exactly who gets access and with which scopes.
Example
Let's follow one real request end to end.
The players
- PixelInnovations — the owner. It publishes Star Industries as a Public app with Manual Approval.
- Bitvero — the consumer. It requests to install the app, asking for the
FILEscopes.
The flow at a glance
Step by step
PixelInnovations creates Star Industries with Public visibility and Manual Approval, so every install needs its sign-off.
The app is listed in the marketplace. Bitvero finds Star Industries under Public Apps and opens it.
Bitvero reviews the requested scopes—file.upload.write and
file.details.read—and clicks
Request Application. The request is now PENDING.
In Received Requests, PixelInnovations sees Bitvero's pending request and the permissions it asked for, then Approves or Declines it.
What happens to the request
A request always starts as PENDING. From there it reaches one of three outcomes:
ACTIVE
Owner approves
PixelInnovations approves the request. The installation goes live and Bitvero can start using the app.
REJECTED
Owner rejects
PixelInnovations declines the request, optionally with a reason. No access is granted.
CANCELLED
Consumer cancels
Before the owner decides, Bitvero can withdraw its own request.
Cancelling applies to the consumer's own pending request, and only before the owner approves or rejects. Once a decision is made, the consumer uninstalls (if active) rather than cancels.
After the app is active
Once an approved installation is ACTIVE, either side can end it at any time.
Uninstall
Done by the consumer — Bitvero
Removes the app from their organization. The installation becomes UNINSTALLED and the app can no longer obtain tokens for that org.
Revoke
Done by the owner — PixelInnovations
Ends the installation from the app's side. The installation becomes REVOKED and Bitvero loses access.
Related
Auto install flow — Public + Auto, no approval step
Invitation flow
— Partner apps offered to specific organizations
Installation lifecycle
— every status and transition
Create application — Visibility & Mode