Skip to main content

Connector Details

NameValue
PlatformNetSuite
Auth TypeAPI Keys
DirectionBidirectional
Tap Repohttps://github.com/hotgluexyz/tap-NetSuite
Target Repohttps://gitlab.com/hotglue/target-NetSuite-v2
Tap Metrics

Usage:

Target Metrics

Usage:

Unified Schema

Credentials Setup

Follow the steps below to get the credentials you need to use the NetSuite connector.
1

Step 1: Create a new Integration in NetSuite.

Head to Setup > Integration > Manage Integrations > New.Now fill out the fields as shown.
  • Choose an integration name of your choice.
  • You must select Token Based Authentication and TBA: Issuetoken Endpoint
  • You must NOT select Authorization Code Grant
Save your NetSuite Consumer Key and NetSuite Consumer Secret.
2

Step 2A (Easy): Create a NetSuite Role with the appropriate permissions.

This is the easiest way to setup a NetSuite Role with the appropriate permissions for Hotglue.Head to Customization > SuiteBundler > Search & Install BundlesType in 572067 (or 572066) as your keyword, hit the search button, and select the Hotglue (read-only) (or Hotglue (read+write)) role.
If you want write permission given to Hotglue, you can type in 572066. Make sure the package says Hotglue (read+write).
Install the bundle.Your role name for Step 3 will now be Hotglue (read-only) or Hotglue (read+write).Go to Step 3

Step 2B (Hard): Create a NetSuite Role with the appropriate permissions.

It is recommended that you follow Step 2A (Easy):Head to Setup > Users/Roles > Manage Roles > New Choose a new role name of your choice and go to Permissions - Setup on the bottom of the page.Now add the following permissions:
  • User Access Token (Full)
  • SOAP Web Services (Full)
  • Log in using Access Tokens (Full)
  • Integration Application (Full)
  • REST Web Services (Full)
  • Access Token Management (Full)
Add the permissions you need to access relevant data in the Transactions, Reports, and Lists sections. See a full list of available objects in the NetSuite docsHit the save button.
3

Step 3: Assign NetSuite Role to NetSuite User

If you want to assign the Integration Token a New User, head to Lists > Employees > Employees > NewAlternatively, if you already have a User you’d like to use ready, head to Lists > Employees > Employees > Search and open the user.Once you have opened the relevant user, and select EditEdit EmployeeScroll down to the Access > Roles tab, and add our new Integration Role to the listAdd Integration Role to UserPress Save
4

Step 4: Generate NetSuite Access Token / Secret

Head to Setup > Users/Roles > Access Tokens > NewOn the Access Token page, select the Integration Record (Application Name), User, and Role we just setup.Once configured, press Save. You will see your NetSuite Token ID (Key) / Secret at the bottom of the page:
5

Step 5: Add the credentials to Hotglue

We’re done! You’re ready to use the NetSuite integration in Hotglue.To find your account ID, you can either search NetSuite for Account ID, or you can take the first number in your URL for NetSuite.

Tap Changelog

VersionNotes
v1.5.20
v1.5.19
v1.5.18
v1.5.17
v1.5.16
v1.5.15
v1.5.14
v1.5.13
v1.5.12
v1.5.11- Update replicate key logic
v1.5.10- Fix replication keys issues
v1.5.9
v1.5.8 - Add support for discount lines- Add support for discount lines in Invoices
v1.5.7 - Add backoff handling- Add backoff handling in NetSuite SDK to handle gateway timeouts and concurrent request exceptions
v1.5.6 - Bump NetSuite sdk- Bumped NetSuite sdk version
v1.5.5 - Handle empty data error- Handle error when there’s no data for a stream
v1.5.4 - Fix Item schema issue- Updated rate schema to string instead of number
v1.5.3 - Add support for Purchase Orders- Added support for Purchase Orders
v1.5.1 – Add SalesOrder supportAdded support for pulling Sales Orders and added internalid to payloads
v1.5.0 – Fix issue with duplicate columns in output- Fixed schema issue causing duplicate LastModDate entry in the output for InventoryItem
v1.4.33 - Hotfix for pulling Vendor Payments and Vendor BillsFixed bug pulling Vendor Payments and Vendor Bills which was caused by updating NetSuite SDK
v1.4.32 - Add support for inventory management endpointsAdded support for inventory management endpoints
v1.4.31Update issue with replication_key_value missing assignment
v1.4.30Add support for Vendors, VendorBills, VendorPayments, and Invoices