Skip to main content
After you test Box APIs with the pre-built application in the , create your own application in the Developer Console and configure it for your use case.

Before you begin

Make sure you have:
  • A Box developer account with access to the
  • A sense of how your application runs: as a server backend or a user-facing app (see )
On a free developer account, a default CCG application is created and authorized automatically. See on the free developer plan page. The steps below apply when you create additional applications or when an enterprise admin must authorize your app.

Create your first application

  1. Go to the .
  2. Select New App.
  3. Enter your application name.
  4. Choose the application type: Server or User.
    • Server: Select the authentication method: Client Credentials Grant (CCG) or JSON Web Token (JWT).
    • User: The authentication method is automatically set to OAuth 2.0.
  5. Select Create.
After you create the application, Box opens the Configuration tab. Complete the settings in the following sections before you call production APIs.

Configure the application

On the Configuration tab, set the options your application needs:
  1. App Access Level — Controls whether the app can act only as its service account or also on behalf of enterprise users. See for Client Credentials Grant apps.
  2. Application Scopes — Enable only the permissions your app requires. Add scopes before you authorize the app in the Admin Console.
  3. Additional Configuration — Toggle advanced features such as Generate User Access Tokens when your server app must act as a specific user.
  4. CORS Domains — Add domains if your application accesses Box resources from a browser on another origin.
Changing scopes, access level, or advanced features after authorization of a CCG or JWT app requires an administrator to reauthorize the app in the Admin Console under Integrations > Platform Apps.

App details and credentials

Still on the Configuration tab, open App Details to view and copy credentials:
  • Application status
  • Service accounts (for authorized server applications)
  • Client ID, Client Secret, and Developer Token
  • Collaborators (if you added any)
  • Properties, including your user ID and enterprise ID
Your user ID and enterprise ID appear in the Properties section. To find IDs for other users, files, or folders, see .
Application collaborators are other Box users you invite to help configure the app in the Developer Console. Add them by email in App Details or from the Options menu on My Platform Apps. See for an overview.
Free developer accounts: You can add application collaborators who already have a Box account (for example, a teammate’s developer account, personal account, or enterprise account). To collaborate with a larger team in an isolated environment, ask your Box admin about a or .This is separate from content collaborators on files and folders. You can still invite existing Box users to content through the web app or .

Other Developer Console tabs

After configuration, use the other tabs as needed:
  • Webhooks — Register event triggers for your application
  • App Diagnostics — Review recent API activity for the application

Optional: Publish to Integrations

When your app is ready for customers, see for the Developer Console submission flow and for the full checklist, assets, and partner review.

What’s next

  • and wire it into your codebase
  • to test before production deployment
  • for user, enterprise, file, and folder IDs used in API calls
  • when you need more storage, higher limits, or additional features
Last modified on August 7, 2026