Step 1: Enable required features in NetSuite
Navigate to Setup → Company → Enable Features → SuiteCloud tab and enable:- SOAP Web Services
- REST Web Services
- Token-based Authentication
Step 2: Create an Integration
- Go to Setup → Integrations → Manage Integrations → New.
- Name it “Seam” and enable “Token-based authentication”.
- Save and note the Consumer Key and Consumer Secret.
Step 3: Create a Role
- Go to Setup → Users/Roles → Manage Roles → New.
- Name it “Seam” and check “Web Services Only Role”.
- Add required permissions (Lists, Transactions, Reports, Setup tabs).
Step 4: Create an Access Token
- Go to Setup → Users/Roles → Access Tokens → New.
- Select your Seam Integration, User, and Role.
- Save and note the Token ID and Token Secret.
Step 5: Configure the connection in Seam
- In Seam, go to Settings → Connections.
- Find NetSuite and click Connect.
- Enter your NetSuite Account ID (found in Setup → Company → Company Information).
- Enter the Consumer Key, Consumer Secret, Token ID, and Token Secret.
- Click Save.
What Gets Synced
From NetSuite (Source):- Customers, Invoices, Sales Orders, Transactions, Accounts
- Financial data, billing records, payment information
- Customer and account updates from Seam
NetSuite syncs four objects at a time due to concurrency limits. Additional objects are automatically queued.

