Create a Custom App in Box Developer Console
To connect Box with StackOne, you need to create a Custom App with OAuth 2.0 authentication in the Box Developer Console. This will generate the Client ID and Client Secret required for integration.
Navigate to Box Developer Console
Open your browser and navigate to Box Developer Console. Sign in with your Box account credentials.
Enter App Details
In the “Create a New App” dialog, provide the following details.
- Enter a descriptive App Name for your application (e.g., StackOne Integration).
- For App Type, select OAuth 2.0 from the dropdown menu.
- Click Create App to proceed.
Configure OAuth 2.0 Credentials
After creating the app, you’ll be redirected to the Configuration page where you can view and manage your OAuth 2.0 credentials.
- Locate the OAuth 2.0 Credentials section.
- Copy the Client ID - you’ll need this for StackOne configuration.
- Copy the Client Secret - click the Copy button to securely copy the secret.
Add StackOne Redirect URI
Configure the OAuth 2.0 redirect URI to allow Box to redirect users back to StackOne after authentication.
- Scroll down to the OAuth 2.0 Redirect URIs section.
- In the Redirect URI field, enter
https://api.stackone.com/connect/oauth2/box/callback - Click the Add button to add the redirect URI to your app configuration.
Configure Application Scopes
Enable the required permissions for your Box application by selecting the appropriate scopes under Application Scopes.
- Scroll down to the Application Scopes section.
- Under Content Actions, ensure both Read all files and folders stored in Box and Write all files and folders stored in Box are enabled. Both Read and Write scopes must be selected to ensure a successful account connection.
- Under Administrative Actions, enable Manage users, Manage groups, and Manage enterprise properties. These are required for a successful account connection, user and group management actions, and accessing enterprise event streams and attributes.
OAuth Scopes
Box OAuth 2.0 scopes control what data and operations your application can access. You can configure custom scopes based on your integration requirements.
Understanding Available Scopes
Review the available Box OAuth scopes to determine which permissions your integration needs.
- root_readwrite - Read and write all files and folders stored in Box (includes root_readonly)
- root_readonly - Read all files and folders stored in Box
- manage_managed_users - Manage enterprise users (create, update, delete users)
- manage_groups - Manage enterprise groups and group memberships
- manage_enterprise_properties - View and manage enterprise properties and settings
Default Scopes
Scope information for the Box integration.
- If no scopes are specified during StackOne configuration, the integration will default to root_readwrite manage_managed_users manage_groups manage_enterprise_properties.
- When specifying custom scopes, root_readonly is required in order to connect the account.
Creating the StackOne Connector Profile
To create the Connector Profile in StackOne for Box:Navigate to Connector Profiles