2024.1 Token Integration Creation
Go to Setup > Company > Enable Features.
In the SuiteCloud tab, make sure the following features are enabled:
SOAP Web Services
Token-based Authentication
Go to Setup > Integrations > Manage integrations and press New to create a new integration
Add the following details and Save:
Name - something representative, like "Magento Connector"
State - Enabled
Uncheck User Credentials under Authentication
Check Token-Based Authentication under Authentication
After Saving, copy the generated Consumer Key and Consumer secret values.
Note that this is your only chance to view them, if you don't copy them now you'll have to create another application. Also, note the application id.
Go to Setup > User Roles > Manage Roles
Click Customize for the CEO role (or any role that has most permissions set). Add the following:
Name - "Token access with all privileges"
Under Permissions > Setup tab, add the following permissions (each with "FULL" level):
SOAP Web Services
User Access Tokens
Access Token Management
Custom Lists
Custom Item Fields
Under Permissions > Lists tab add the following permissions (with "FULL" level):
Documents and Files
If you want to create a new Employee to handle the NetSuite Connector (otherwise skip to #9):
In NetSuite, navigate to Lists > Employees > New
Add the following information for a new employee:
Email address
Check Give access (under the Access tab)
Fill in the Password and Confirm password fields (under the Access tab). It's absolutely not needed in case you don't want to login via the UI, but it's useful.
Add Token access with all privileges role (under the Access tab). This is the role you defined in step 7
If you want to use an existing Employee to handle the NetSuite Connector (otherwise skip to #10):
In NetSuite, navigate to Lists > Employees and locate the Employee you want to use:
Edit and set the following info:
Add the Token access with all privileges role (under the Access tab). This is the role you defined in step 7
Go to Setup > User Roles > Access Tokens and add a new Token with:
Application name - the one defined at step 4
User - the one defined at step 9
Role - the one defined at step 7
Save. At this point, you will be presented with a Token ID and a Token Secret. Copy them.
Go to Setup > Integration > Web Service Preferences. From this screen, note the Account Id value
Go to Setup > Company > Company Information. Select the Company URLs tab and note the SUITETALK (SOAP AND REST WEB SERVICES) URL.
Go to Setup > Company > Company Information. Select the Company URLs tab and note the NetSuite UI URL.