Full access to NetSuite records, SuiteQL queries, and schema definitions so you can create, read, update, and delete any record type from a single node.
How to Use MCP Nodes
What is NetSuite MCP?
NetSuite MCP creates an AI-powered node that understands the NetSuite REST API for you. Instead of navigating complex endpoints or writing code, simply describe what you want and the node handles the rest. Results come back as structured data that you can pass to other nodes in your workflow.What Can It Do for You?
- List, create, update, and delete any NetSuite record type (customers, invoices, sales orders, vendors, etc.)
- Run SuiteQL queries for advanced data retrieval with SQL-like syntax
- Inspect record schemas to understand available fields before building queries
- Power repeatable workflows by returning structured data that connects to Sheets, Slack, and more
Available Tools
| Tool | What It Does | Example Use |
|---|---|---|
| List Record | List records with filtering and automatic pagination | ”List customers where companyName contains ‘Acme’ and return id, companyName, email” |
| Get Record | Get a single record by ID with optional field selection | ”Get customer customer_id and return companyName, email, phone” |
| Create Record | Create new records with support for sublists and subrecords | ”Create a customer with companyName ‘New Corp’, email ‘[email protected]‘“ |
| Update Record | Update existing records with partial or full field replacement | ”Update customer customer_id, set phone to ‘555-1234‘“ |
| Delete Record | Delete records by record type and ID | ”Delete customer customer_id” |
| Run SuiteQL Query | Execute SuiteQL queries for advanced data retrieval | ”Run query: SELECT id, companyName FROM customer ORDER BY id FETCH FIRST 10 ROWS ONLY” |
| Get Record Schema | Get the complete schema definition for any record type | ”Get schema for salesOrder and return all available fields” |
How to Use
1
Create Your NetSuite MCP Node
Go to your node library, search for NetSuite, and click “Create a node with AI”
2
Add Your Prompt
Drag the NetSuite MCP node to your canvas and describe the single action you want to perform.
3
Test Your Node
Run the node to see the results. If it works as expected, you’re all set. If you run into issues, check the troubleshooting tips below.
4
Save and Reuse
Once your NetSuite MCP node is working, save it to your library for future workflows.
Setting Up NetSuite Credentials
NetSuite uses OAuth 2.0 for authentication. Before using the NetSuite MCP node, you need to configure OAuth credentials in both NetSuite and Gumloop.For complete step-by-step instructions on setting up NetSuite OAuth authentication, see the NetSuite OAuth Configuration Guide.
Quick Setup Overview
1
Create a NetSuite Integration Record
In NetSuite, navigate to Setup > Integration > Manage Integrations > New and create an OAuth 2.0 integration with:
- Authorization Code Grant enabled
- Public Client checked
- Redirect URI:
https://api.gumloop.com/auth/callback - Scopes: RESTlets and REST Web Services enabled
2
Configure Role Permissions
Ensure your NetSuite role has the required OAuth permissions:
- Log in using OAuth 2.0 Access Tokens
- REST Web Services
- RESTlets
3
Add OAuth Config in Gumloop
For Team/Enterprise plans: Organization admins add the NetSuite OAuth Config at Organization Credentials.For Individual users: Add the NetSuite OAuth Config at Personal Credentials.
4
Connect Your NetSuite Account
- Go to Personal Credentials
- Click Add Credential and select NetSuite
- Enter your workspace name (the subdomain of your NetSuite URL, e.g.,
mycompanyformycompany.app.netsuite.com) - Click Add credential and authorize via NetSuite
Example Prompts
Here are some prompts that work well with NetSuite MCP: List Records:Supported Record Types
NetSuite MCP supports all standard NetSuite record types, including:- Customers & Contacts: customer, contact
- Transactions: invoice, salesOrder, purchaseOrder, estimate, opportunity, vendorBill, journalEntry, payment, creditMemo
- Items & Inventory: item, itemFulfillment
- Vendors: vendor
- Financial: account
- Subscriptions: subscription, returnAuthorization
Use the Get Record Schema tool to discover all available fields for any record type before building your queries.
Troubleshooting
If your NetSuite MCP node isn’t working as expected, try these best practices:Keep Prompts Simple and Specific
- Good: “List customers where companyName contains ‘Acme’ and return id, companyName”
- Less Efficient: “List all customers, filter by region, calculate their total orders, and send a summary email”
Match What NetSuite Can Do
- Good: “Run SuiteQL: SELECT id, companyName FROM customer ORDER BY id FETCH FIRST 10 ROWS ONLY”
- Less Efficient: “Query customers, analyze their purchase patterns, and create a PowerPoint presentation”
Break Complex Tasks Into Steps
For best results and to avoid timeouts or errors, break large tasks into smaller prompts. Instead of:1
Step 1: List Sales Orders
List salesOrder and return id, customer, total
2
Step 2: Get Customer Details
Get customer
customer_id and return companyName, email3
Step 3: Update Order
Update salesOrder
order_id, set memo to “Processed”Connect these nodes sequentially in your workflow. The order IDs from Step 1 feed into Step 2, and so on.
Use SuiteQL for Complex Queries
For advanced filtering, joins, and aggregations, use SuiteQL queries instead of the List Record tool:Troubleshooting Node Creation
Empty Outputs
Empty Outputs
In the node creation window (or if you’ve already created the node hover over it and click on ‘edit’), ask the Gummie to add debug logs and verify the API response.
Incorrect Results
Incorrect Results
In the node creation window (or if you’ve already created the node hover over it and click on ‘edit’), describe what you expected versus what you received.
Authentication Errors
Authentication Errors
Verify your OAuth connection is still valid. Check that your NetSuite role has the required permissions (REST Web Services, RESTlets, OAuth 2.0 Access Tokens). See the OAuth configuration guide for troubleshooting steps.
Permission Errors
Permission Errors
Ensure your NetSuite role has access to the record types you’re trying to query. Contact your NetSuite administrator to verify role permissions.
Need More Help?
- Watch What are MCP Nodes video tutorial
- Check out MCP Best Practices in Gumloop University
- Review the NetSuite OAuth Configuration Guide for detailed setup instructions
- Join the Gumloop Community for support
- View the NetSuite MCP setup guide for [Claude](https://www.gumloop.com/mcp/netsuite and Cursor)
- Contact support at [email protected]
