Version: eXtendFiles 1.5.3 and above
Audience: Administrator

The following configuration steps must be performed by a user with an Administrator role in NetSuite and an Owner or Co-Owner role in the Box account.

Box Configuration

The configuration steps below will be performed from within your Box account:

Folder Configuration

1. 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.


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

Custom App Creation

Next, create a new Custom App within your Box account.

1. Login to the Box Developer Console and click Create New App.

2. Select Custom App as the app type.

Image Placeholder

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

4. When prompted for the authentication method to use, select User Authentication (OAuth 2.0) and click Create App.

Image Placeholder

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

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

7. In the Application Scopes section, make sure that "Write all files and folders stored in Box" is enabled under Content Actions.Image Placeholder

NetSuite Configuration

The configuration steps below will be performed from within your NetSuite account.

1. Go to eXtendTech eXtendFiles  Setup.

2. Select Box as your Storage Type.
Image Placeholder

3. Select the Box.com sublist in the Storage Information subtab.
Image Placeholder

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


5. 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.
Image Placeholder




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

7. After successful authentication, NetSuite will display the following message, and eXtendFiles will be connected with Box.

Image Placeholder