Error
NetSuite Sync Error: Sync didn't finish successfully! Your login credentials are invalid/expired |
Explanation
There are several potential causes for this error message:
- The user's Oracle NetSuite login credentials are incorrect or have expired
- The Oracle Netsuite Account is a OneWorld/multi-subsidiary account and the user is not entering the subsidiary ID in Bill.com when setting up the sync
- The user credentials being used to connect the sync do not belong to a Oracle NetSuite Administrator
- NOTE: Not even a "full access" user will be allowed to connect the sync. A native Oracle NetSuite admin's login credentials must be used.
- The account has Two-Factor Authentication (2FA) or Token-Based Authentication (TBA) enabled in Oracle NetSuite
Solution
The solution for this error varies based on the underlying cause.
Incorrect/expired login credentials:
To update your login credentials in Bill.com, complete the following steps:
- Navigate to Gear Icon > Settings > Setup under Sync
- Click Disconnect
- Select Yes to confirm the disconnection
- Hover over the gear icon, click Settings
- Under sync, click Setup
- Click Connect
- Re-enter your login credentials
- Be sure to include the subsidiary ID if applicable
- Save
- This will initiate a sync in Bill.com
Non-admin login credentials:
Update the sync login credentials to be those of a Oracle NetSuite Administrator:
- Navigate to Gear Icon > Settings > Setup under Sync
- Click Disconnect
- Select Yes to confirm the disconnection
- Hover over the Sync Icon and click Setup NetSuite
- Click Connect
- Reenter your login credentials
- Save
- This will initiate a sync in Bill.com
Two-Factor Authentication/Token-Based Authentication:
Disable 2FA/TBA for the Oracle NetSuite Administrator role:
- Go to Setup > Users/Roles > Two-Factor Authentication Roles
- For the Administrator role, select Not required in the Two-Factor Authentication Required drop down menu
- Click Submit