A community node for n8n that integrates with NetSuite's SuiteTalk REST API, enabling automation of 150+ standard record types (Customers, InventoryItems, SalesOrders) plus custom records, custom fields (custentity_*, custbody_*), and SuiteQL queries. Version 0.1.12 requires Node >=20.15 and peer dependency n8n-workflow. Key differentiators: automatic extraction of new record IDs from NetSuite responses, built-in debug mode for request/response inspection, and support for nested collections. Only installable by n8n instance owners via Settings > Community Nodes. Common use cases: CRM and ERP automation, order management, inventory synchronization.
npm install n8n-nodes-netsuite-restNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to import, instantiate, and execute the NetSuite REST node programmatically with a SuiteQL query using token-based authentication from environment variables.
Update Node to >=20.15. Check with `node --version`.
Ensure you are logged in as the instance owner in n8n settings.
Create an Integration Application in NetSuite (Setup > Integration > Manage Integrations > New) and assign token-based auth roles.
Monitor NetSuite documentation for OAuth 2.0 migration timelines. No immediate action needed.
Verify custom field names in NetSuite UI match expected prefixes. Use 'custentity_myfield' not 'myfield'.
Ensure n8n-workflow is listed in your package.json dependencies or installed globally. n8n community node installer handles this automatically.
Run `npm install n8n-nodes-netsuite-rest n8n-workflow` or reinstall via n8n UI.
Upgrade Node.js to version 20.15 or higher. Use `nvm install 20.15` if using nvm.
Verify account ID, consumer key/secret, token ID/secret. Ensure integration record in NetSuite has appropriate roles and is active.
Use the node instance obtained from n8n's node loader or instantiate with `new NetSuiteRest()`. Do not use static methods without instance.