Integrating with NetSuite

Prev Next

This article will cover the steps to connect MakersHub with your NetSuite account. There are two main steps to setting up the connection with MakersHub:

  1. Set up and gather the required information from NetSuite.

  2. Entering the information from NetSuite into MakersHub and testing the connection.

NetSuite

Create MakersHub Role

Bundle Installation of Role

You may follow the below to manually create the role within NetSuite, however you may also request access to our bundle “MakersHub Integration Role” that will install the role into your NetSuite environment. Please reach out to Support@makershub.com for access along with your NetSuite account Id.

Go into Setup > Users/Roles > Manage Roles.

Click into Customize next to the Accountant Role.

Rename to “MakersHub Agent”, check All Subsidiaries, check “ Allow Cross-Subsidiary Record Viewing” and check the box for Webservices Only Role.

Under permissions tab add the following permissions if they do not already exist then Save. Note: Some permissions may not apply to your account depending on your settings.

  • Lists > Currency = View

  • Lists > Subsidies = Full

  • Lists > Custom Segments = Full

  • Lists > Custom Records = Full

  • Setup > Access Token Management = Full

  • Setup > Login Using Access Token = Full

  • Setup > Custom Fields = Full

  • Setup > Custom Lists = Full

  • Setup > Records Catalog = View

  • Setup > Custom Column Fields = Full

  • Setup > Custom Body Fields = Full

  • Setup > Custom Event Fields = Full

  • Setup > Custom Record Types = Full

  • Setup > Rest Web Services = Full

  • Setup > User Access Tokens = Full

  • Reports > SuiteAnalytics Workbook = Full

  • Custom Record > Events = Full

Access Token Permissions Not Under Setup

If you do not see the “access token” permissions on the drop down, this will need to be enabled under Setup > Company > Enable Features > Suite Cloud > Check “Token-based Authentication”.

Custom Segments

If you are utilizing custom segments you will need to enable access into the custom segment for MakersHub to be able to access this. If you do not have custom segments please proceed to the next section.

Create integration User

Best Practice

This role can be assigned to any user, however best practice is to create a unique Integration User per integration.

Go to Lists > Employees > Employees > New.

Fill in the following:

  • Name: “MakersHub Integration User”

  • Email: Enter an email for this user. We recommend using a general IT email as the role will be only accessible via Webservices and not tied to a specific user and if a user were to leave it would not interrupt the connection.

  • Subsidiary: Select your Parent/top level Subsidiary

  • Select Give Access

  • Manually assign password or send notification email

  • Assign the MakersHub Role we created in step 1

  • Save

Find your Company ID

Go to Setup > Company > Company Information.

Find your Account ID and copy it down; we will utilize this later in MakersHub.

Create Integration Connection for App

Go to Setup > Integrations > Manage integrations > New

Enter the name “MakersHub Connect” and select the two boxes for Token Based Authorization and TBA: Issue Token Endpoint. Turn off Authorization Code Grant and Save.

Copy down the Secret and Consumer Keys as we will need them for MakersHub.

Secret Key

Once you exit this screen the secret key will not be accessible again.

Create Integration User

Go to Setup > Users/Roles > Access Tokens > New.

Access Token Not in Drop Down

If you do not see the “access token” on the drop down, this will need to be enabled under Setup > Company > Enable Features > Suite Cloud > Check “Token-based Authentication”.

Fill in the following Information:

  • Application Name: Select the connection we created in last step - MakersHub Connect.

  • User: Integration User created in Step 1

  • Role: MakersHub Agent that we created in Step 1 and assigned in Step 2

  • Token Name: This will default to “MakersHub Connection – Integration”. We recommend leaving this name.

Copy down the Secret and Token Keys as we will need them for MakersHub.

Secret Key

Once you exit this screen the secret key will not be accessible again.

MakersHub

Setup Connection with MakersHub

Go to your Name in the upper right > Integrations and then click connect next to NetSuite.

Enter the information copied from QuickBooks into the corresponding fields. The Integration Connection for App maps to the consumer keys, and the Integration User maps to the Token IDs.

Click the Test Connection button in the bottom left.

Once the test is successful click on the Sync Data with NetSuite.

Congratulations you have successfully created a connection between NetSuite and MakersHub.