NS0634 Sync Error
NS0634 Sync Error in NetSuite Integration
If you see the error:
NS0634: Permission error querying NetSuite for ‘Employee’. Please ensure the connected role has access to this record type in NetSuite.
This means the NetSuite role used for the Expensify integration does not have permission to access Employee records.
Why the NS0634 Sync Error Happens in NetSuite
The NS0634 error occurs when:
- The Expensify Integration role does not have access to Employee records.
- The role’s List permissions are restricted.
- The access token is tied to a role missing required Employee permissions.
- Employee permissions were modified after the connection was created.
Expensify must be able to query Employee records to sync and export transactions.
How to Fix the NS0634 Sync Error
Step One: Update Employee Permissions in NetSuite
- Log in to NetSuite as an Administrator.
- Go to Setup.
- Select Users/Roles.
- Click Manage Roles.
- Locate and select the Expensify Integration role.
- Click Edit.
- Scroll to Permissions.
- Open the Lists tab.
- Confirm the permission for Employees is set to Full.
- Click Save.
Step Two: Sync the Workspace in Expensify
- In Expensify, go to Settings.
- Select Workspaces.
- Select your Workspace.
- Click Accounting.
- Click Sync.
Once the Employee permission is set to Full and the Workspace is synced, the sync should complete successfully.
FAQ
Does NS0634 Mean My Integration Is Broken?
No. This error indicates a role permission issue in NetSuite.
Do I Need to Create a New Access Token?
Not usually. Updating the role permissions and running Sync is typically sufficient unless the token is tied to the wrong role.