Platform App typically presents Box functionality to a user through a
custom interface. Box offers pre-built, customizable user interface components,
known as , for functionalities like browsing, searching, and
previewing content.
Authentication methods
When you create a Platform App, you select an app type:
- User: for user-facing apps that redirect users to Box to log in.
Uses .
- Server: for backend services and automations.
Uses
or . Depending on your enterprise
settings, you pick the method when you create the app or set it later in the
Configuration tab.
Learn more about selecting an authentication method
When to use
Use a Platform App when you want to:
- Use , , or for authentication.
- Upload and download files
- Access both your own files and files owned by .
- List the application in the Box Integrations
- Provide integration into the Box Web App
Use cases
Example use cases include:
-
A file vault in an application that allows an end user to access files that have been shared with them, while also providing access for employees to the same files through the Box Web app.
An example of this is financial advisor sharing statements and investment
prospectuses with investors that can be viewed and commented on within a
platform application.
-
A file upload feature in an application that allows an end user to submit and upload files from within a custom-built application to Box. These uploads then initiate a business process with the Box Web app.
An example of this is a candidate submitting a PDF of a resume to a
recruiting portal then can then be routed to an appropriate employee for
review.
Approval
Platform Apps may require approval before use.
Learn how to approve Platform Apps
Last modified on July 14, 2026