Integration

NetSuite integration

Oracle NetSuite SuiteTalk REST Web Services API for ERP, CRM, and e-commerce operations. Manage customers, sales orders, invoices, items, vendors, employees, and execute SuiteQL queries on the NetSuite cloud platform.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in NetSuite.Built from the 25 NetSuite tools below, on the connection you add once.

Common NetSuite use cases

  • automate customer management
  • automate sales order management
  • automate vendor management
  • automate invoice management
  • automate inventory item management
  • automate employee management
  • get vendor programmatically
  • get invoice programmatically
  • list vendor programmatically
  • get customer programmatically

What you can do with NetSuite

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Customer, 5 operations

  • create_customerCreate customerPOSTCreate a new customer record in NetSuite.
  • delete_customerDelete customerDELETEDelete a customer record by its internal ID.
  • get_customerGet customerGETRetrieve a single customer record by its internal NetSuite ID.
  • list_customersList customersGETRetrieve a paginated list of customer records. Supports filtering via a search query string.
  • update_customerUpdate customerPATCHPartially update an existing customer record using PATCH semantics.

Sales order, 5 operations

  • create_sales_orderCreate sales orderPOSTCreate a new sales order in NetSuite.
  • get_sales_orderGet sales orderGETRetrieve a single sales order record by its internal NetSuite ID.
  • list_sales_ordersList sales ordersGETRetrieve a paginated list of sales order records.
  • transform_sales_order_to_invoiceTransform sales order to invoicePOSTTransform (bill) a sales order into an invoice record using the NetSuite record transform endpoint.
  • update_sales_orderUpdate sales orderPATCHPartially update an existing sales order.

Inventory item, 3 operations

  • create_inventory_itemCreate inventory itemPOSTCreate a new inventory item record in NetSuite.
  • get_inventory_itemGet inventory itemGETRetrieve a single inventory item record by its internal NetSuite ID.
  • list_inventory_itemsList inventory itemsGETRetrieve a paginated list of inventory item records.

Invoice, 3 operations

  • create_invoiceCreate invoicePOSTCreate a new standalone invoice record in NetSuite.
  • get_invoiceGet invoiceGETRetrieve a single invoice record by its internal NetSuite ID.
  • list_invoicesList invoicesGETRetrieve a paginated list of invoice records.

Vendor, 3 operations

  • create_vendorCreate vendorPOSTCreate a new vendor record in NetSuite.
  • get_vendorGet vendorGETRetrieve a single vendor record by its internal NetSuite ID.
  • list_vendorsList vendorsGETRetrieve a paginated list of vendor records.

Employee, 2 operations

  • get_employeeGet employeeGETRetrieve a single employee record by its internal NetSuite ID.
  • list_employeesList employeesGETRetrieve a paginated list of employee records.

Async job status, 1 operation

  • get_async_job_statusGet async job statusGETPoll the status of a previously submitted asynchronous job and retrieve results when complete.

Record metadata, 1 operation

  • get_record_metadataGet record metadataGETRetrieve the metadata schema for a specific NetSuite record type, including all available fields and their types.

Record type, 1 operation

  • list_record_typesList record typesGETRetrieve the catalog of all record types available via the SuiteTalk REST API.

Suite qlquery, 1 operation

  • run_suite_qlqueryRun suite qlqueryPOSTExecute a SuiteQL query against the NetSuite database. SuiteQL is an SQL-like query language for NetSuite records.

Use NetSuite from Claude Code, Cursor or Codex

Connect NetSuite in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its NetSuite operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect NetSuite

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect NetSuite once

    Add your NetSuite connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

NetSuite integration FAQ

What can you do with the NetSuite integration?

LiveContext exposes 25 operations on NetSuite, covering customer, sales order, inventory item and invoice. Common uses include automate customer management, automate sales order management and automate vendor management.

Popular integrations

Browse the whole catalog