Netsuite

Netsuite MCP integration

Reads sales orders and invoices, raises new records, upserts customers by external ID, and answers ad hoc questions with SuiteQL.

85actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Create customer payment

    Lyro records a customer payment in NetSuite to link received funds with their invoice. Accounting stays current when Lyro posts payments immediately instead of waiting for manual batch processing.

  • List item fulfillments

    Lyro lists all item fulfillment records to show which orders have been shipped and delivered. Customers track their shipments without Lyro having to ask the shipping department for status updates.

  • Transform record

    Lyro transforms one NetSuite record type into another—for example, converting a sales order to an invoice. Support teams complete workflows faster when Lyro automates multi-step record conversions.

See all 85 actions

How businesses use Netsuite + Lyro

Each card is one request a support team gets, and the Netsuite actions Lyro runs to close it.

  • Answer an order or invoice question from the ERP

    Lyro opens the sales order a customer is asking about, checks the invoice raised against it, and reads the fulfillment record, so the answer covers what has actually shipped and what has actually been billed.

    Get Sales OrderGet InvoiceGet Item Fulfillment
  • Raise the record the conversation just agreed to

    Lyro creates the sales order from what was agreed, invoices it, and records the customer payment against it, so the paperwork exists before the conversation closes rather than after.

    Create Sales OrderCreate InvoiceCreate Customer Payment
  • Keep customer and vendor records from splitting in two

    Lyro updates the customer when their details change and writes by your own external ID, so a record arriving from another system lands on the existing one instead of creating a duplicate.

    Update CustomerUpsert Record by External IDUpdate Vendor
  • Ask the ERP something no saved search covers

    Lyro runs a SuiteQL query against the account or executes a dataset that already exists, so a one-off question about the ledger gets an answer without queueing behind a report request.

    Run SuiteQL QueryExecute DatasetList Datasets

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Netsuite actions it has and picks the ones a request needs.

  1. 01

    Connect Netsuite

    Authorize the Netsuite account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Netsuite actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Netsuite · Lyro

Everything else about Netsuite

Setup, permissions, and the limits of what Lyro can do inside Netsuite.

  • It can check before it does. Get Governance Limits returns the account's current usage allowance, so a heavy call can be held back rather than rejected. Long-running work goes down the async path instead: Get Async Job Status, Get Async Job Task, and Async Get Job Task Result poll a job rather than holding a request open.

Every action available in Netsuite

All 85 actions your agent can call on Netsuite, straight from the live MCP connection.

  • Get async job status

    Retrieves the current status of an asynchronous NetSuite REST job.

  • Get async job task

    Retrieves the task reference (task ID and URL) for an asynchronous job in NetSuite.

  • Async get job task result

    Retrieve the payload result of a completed async task.

  • Create customer

    Creates a new customer record in NetSuite.

  • Create customer payment

    Creates a customer payment record in NetSuite.

  • Create employee

    Creates a new employee record in NetSuite.

  • Create invoice

    Create a new invoice record.

  • Create item

    Creates a new item record in NetSuite via REST API.

  • Create journal entry

    Create a new journal entry record.

  • Create jwt client assertion

    Build a JWT client assertion for NetSuite OAuth2 client credentials.

  • Create purchase order

    Create a new purchase order record.

  • Create record

    Creates a new NetSuite record of any type (customer, vendor, invoice, sales order, etc.).

  • Create sales order

    Create a new sales order record in NetSuite.

  • Create vendor

    Creates a new vendor record in NetSuite.

  • Create vendor bill

    Create a new vendor bill record.

  • Delete customer

    Delete a customer record by ID.

  • Delete customer payment

    Delete a customer payment record from NetSuite by its ID.

  • Delete employee

    Deletes an employee record from NetSuite by its internal ID.

  • Delete invoice

    Delete an invoice record by ID.

  • Delete item

    Delete an item record by its type and ID.

  • Delete item fulfillment

    Delete an Item Fulfillment record.

  • Delete item receipt

    Delete an item receipt record by ID.

  • Delete journal entry

    Delete a journal entry record by ID.

  • Delete purchase order

    Delete a purchase order record by ID.

  • Delete sales order

    Delete a sales order by internal ID.

  • Delete vendor payment

    Delete a vendor payment record by ID.

  • Execute dataset

    Execute a SuiteAnalytics dataset and return paged results.

  • Get customer

    Retrieve a customer record by internal ID.

  • Get customer payment

    Retrieve a customer payment record by ID.

  • Get data center urls

    Discover account-specific service domains.

Ready to connect Netsuite?

Authorize the account and your agent has all 85 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot