Box Configuration
The configuration
steps below will be performed from within your Box account:
Folder Configuration
Note: Make sure that the user account and/or folder do not have any storage quotas or limits applied, as this may restrict your ability to upload files when the quota is reached.
2. Take note of the folder ID for the folder you created. To find the folder ID in your Box account, simply navigate to the folder and copy the ID from the address bar.
3. Example: https://app.box.com/folder/218984466711
The bolded section is the folder ID for the example folder eXtendFiles.
![Image Placeholder](/desk/file/14906694/image.png)
Custom App Creation
1. Login to the Box
Developer Console and click Create New App.
2. Select Custom App as the app type.
![Image Placeholder](/desk/file/14906706/image.png)
3. Enter the details for the custom app and then click Next.
Note: If connecting eXtendFiles in multiple environments, such as Production, Sandbox, and Release Preview, separate folders and apps are recommended to keep content and authentication details separate for each environment.
- Enter a name for your app.
- Enter an optional description.
- Select "integration" as the purpose of the app, and any applicable subcategories as required by Box.
- Enter "NetSuite" as the integration system.
![Image Placeholder](/desk/file/14906758/image.png)
4. When prompted for the authentication method to use, select User Authentication (OAuth 2.0) and click Create App.
![Image Placeholder](/desk/file/14906769/image.png)
5. Go to your app’s configuration page (My Apps → your app → Configuration) and change the OAuth 2.0 Redirect URI to https://www.suitextend.net/v1/files/cloud/box/code and then save your changes.
![Image Placeholder](/desk/file/14906778/image.png)
6. In the OAuth 2.0 Credentials section, save the Client ID and Client Secret. You will need this information to complete configurations on the NetSuite side.
![Image Placeholder](/desk/file/14906839/image.png)
![Image Placeholder](/desk/file/14906823/image.png)
NetSuite Configuration
The configuration steps below will be
performed from within your NetSuite account.
1. Go to eXtendTech → eXtendFiles → Setup.
![Image Placeholder](/desk/file/14906784/image.png)
![Image Placeholder](/desk/file/14906785/image.png)
4. Enter the Box Folder ID where eXtendFiles should store your files, along with the Client ID and Client Secret from your custom app in Box. Then, click Save.
![Image Placeholder](/desk/file/10818872/image.png)
![Image Placeholder](/desk/file/14906799/image.png)
6. Upon logging in, Box will prompt you to grant permissions that allow eXtendFiles to store data in your Box account. Click "Grant access to
Box" to proceed.
![Image Placeholder](/desk/file/14906824/image.png)
7. After successful authentication, NetSuite will display the following message, and eXtendFiles will be connected with Box.
![Image Placeholder](/desk/file/14906825/image.png)