Version: eXtendFiles 1.6.5 and above
Audience: NetSuite Administrator, Box Owner
Overview
The following configuration steps must be performed by a NetSuite Administrator and an Owner or Co-Owner in Box.
Box Configuration
The configuration
steps below will be performed from within your Box account:
Folder Configuration
- Create a folder in Box where the files uploaded from eXtendFiles will be stored.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.
- 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.
Example: https://app.box.com/folder/218984466711
The bolded section is the folder ID for the example folder eXtendFiles.
Custom App Creation
Next, create a new
Custom App within your Box account.
- Login to the Box
Developer Console and click Create New App.
- Select Custom App as the app type.
- 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.
- When prompted for the authentication method to use, select User Authentication (OAuth 2.0) and click Create App.
- 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.
- 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.
- In the Application Scopes section, make sure that "Write all files and folders stored in Box" is enabled under Content Actions.
NetSuite Configuration
The configuration steps below will be
performed from within your NetSuite account.
- Go to eXtendTech → eXtendFiles → Setup.
- Select Box as your Storage Type.
- Select the Box.com sublist in the Storage Information subtab.
- 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.
- Return to the eXtendFiles Setup page and click the "Click to Authenticate Box" button to log in to your Box account if not already signed in.
- 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.
- After successful authentication, NetSuite will display the following message, and eXtendFiles will be connected with Box.