Skip to main content
Select Actions to adjust the guide
Some actions may require additional configuration in the provider to be accessible. Choose the actions you need and the guide will be updated.
Action
Scope(s)
Loading actions…
Dynamic Guide URL
Scopes Selected
Separator
A NetSuite Administrator role is required to create integration records and configure OAuth 2.0 permissions. REST Web Services and OAuth 2.0 features must be enabled in the account.

Enable required features

Enable REST Web Services and OAuth 2.0 in your NetSuite account.

1

Sign in to NetSuite

Sign in to your NetSuite account.

  • Navigate to Setup > Company > Enable Features.
2

Enable SuiteCloud features

On the Enable Features page, enable the required SuiteCloud options.

  • Click the SuiteCloud subtab
  • Under SuiteTalk (Web Services), check REST Web Services
  • Under Manage Authentication, check OAuth 2.0
  • Click Save

Configure role permissions

Ensure the connecting user’s role has the required permissions for OAuth 2.0 and REST Web Services access.

1

Edit the role

Navigate to Setup > Users/Roles > Manage Roles and click Edit next to the relevant role.

  • On the Permissions subtab, click Setup
  • Add REST Web Services with Level set to Full
  • Add Log in using OAuth 2.0 Access Tokens with Level set to Full
  • Add any record-level permissions needed for the data you want to access (e.g., Customers, Invoices, Vendors)
  • Click Save

Create an integration record

Register StackOne as an OAuth 2.0 application in NetSuite.

1

Create new integration

Navigate to Setup > Integration > Manage Integrations > New.

  • Name: StackOne Integration
  • State: Enabled
2

Configure OAuth 2.0 authentication

On the Authentication subtab, configure the OAuth 2.0 settings.

  • Under OAuth 2.0, check Authorization Code Grant
  • Redirect URI: https://api.stackone.com/connect/oauth2/netsuite/callback
3

Select scopes

Enables actions: Create Account, Create Credit Memo, Create Customer, Create Customer Payment, Create Invoice, Create Journal Entry, Create Purchase Order, Create Sales Order, Create Vendor, Create Vendor Bill, Create Vendor Payment, Delete Customer, Delete Invoice, Delete Journal Entry, Delete Purchase Order, Delete Sales Order, Delete Vendor, Delete Vendor Bill, Execute SuiteQL Query, Get Account, Get Credit Memo, Get Currency, Get Customer, Get Customer Payment, Get Department, Get Deposit, Get Employee, Get Expense Report, Get Inventory Item, Get Invoice, Get Journal Entry, Get Purchase Order, Get Sales Order, Get Subsidiary, Get Vendor, Get Vendor Bill, Get Vendor Payment, List Accounts, List Credit Memos, List Currencies, List Customer Payments, List Customers, List Departments, List Deposits, List Employees, List Expense Reports, List Inventory Items, List Invoices, List Journal Entries, List Non-Inventory Sale Items, List Purchase Orders, List Sales Orders, List Service Sale Items, List Subsidiaries, List Vendor Bills, List Vendor Payments, List Vendors, Update Account, Update Customer, Update Invoice, Update Journal Entry, Update Purchase Order, Update Sales Order, Update Vendor, Update Vendor Bill

Select the OAuth 2.0 scopes to grant API access. At minimum, REST Web Services is required.

4

Save and copy credentials

Click Save to create the integration record. The Client ID and Client Secret are displayed only once.

  • Copy the Client ID and Client Secret immediately
  • These values cannot be retrieved again after leaving the page
  • Store both values securely for use later
  • If lost, you can regenerate them from the integration record page

Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for NetSuite:
1

Navigate to Connector Profiles

Login to StackOne and navigate to Connector Profiles
2

Create New Connector Profile

  • Click + Connector Profile
  • Search for and select NetSuite
  • Select Type as OAuth 2.0
  • Fill out the fields using details retrieved from your provider:
    • Client ID
    • Client Secret
    • Scopes (Optional)
  • (Optional) Select Actions to be enabled for this Connector Profile
  • Click Create profile
Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to Link Accounts for NetSuite.