This is an error message that can be shown when running an integration into a Record Type in NetSuite for which the linked Role does not have Edit permissions.
Sample error message:
[Code: INSUFFICIENT_PERMISSION] Permission Violation: You need a higher level of the ‘Lists -> Items’ permission to access this page. Please contact your account administrator.
Cause
The Role assigned to the Access Token in NetSuite does not have CREATE/EDIT access on the Record Type.
Resolution
To resolve this error we need to find which Role the Access Token is using and update it to include the required permissions.
Lookup the Access Token
If you do not already know which Role your Access Token is using, you will need to lookup the Access Token first.
- Log into NetSuite.
- Navigate to Setup > Users/Roles > Access Tokens.
- Locate your Access Token and take note of the ROLE.
Update the Role
We will need to update the Role to include a higher level of permissions.
- Log into NetSuite.
- Navigate to Setup > Users/Roles > Manage Roles.
- Locate your Role and click Edit.
- In the Permissions section locate your permission from the error.
- Set the LEVEL to either CREATE/UPDATE/FULL based on your requirement.
Level | Description |
---|---|
None | User doesn’t have access to existing files. The user cannot create new, view existing, edit existing, or delete existing files. |
VIEW | User has access to view existing files only. The user cannot create new, edit existing, or delete existing files. |
CREATE | User can create new and view existing files. The user cannot edit or delete existing files. |
EDIT | User has access to create new, view existing, and edit existing files. The user cannot delete existing files. |
FULL | User has access to create new files and view, edit, and delete existing files. |