Skip to content

Start building

Integration · ERP

AI agents for Oracle NetSuite

Run SuiteQL queries, find customers, contacts, vendors, employees, items and transactions, read and update any record, and add customers, contacts, sales orders, invoices from orders.

Actions
15
Read
8
Write
7

Actions

What your agents can do in Oracle NetSuite

Run SuiteQL queries, find customers, contacts, vendors, employees, items and transactions, read and update any record, and add customers, contacts, sales orders, invoices from orders, tasks and phone calls in Oracle NetSuite through REST web services, signed with an access token (token-based authentication).

Read 8

Look things up. Nothing changes.

  • Run a SuiteQL query

    Runs a read-only SuiteQL (SQL) query over the account's records, the way to read many fields of many records at once.

  • Find customers

    Finds active customers whose company name or ID contains a text (any case), or by email address or external ID, or changed since a day, newest first.

  • Find contacts

    Finds contacts whose name contains a text (any case), or by email address, or the contacts of one customer or vendor (its internal ID).

  • Find vendors

    Finds active vendors whose company name or ID contains a text (any case), or by email address.

  • Find employees

    Finds active employees whose name contains a text (any case), or by email address.

  • Find items

    Finds active items of any type whose item name, display name or sales description contains a text (any case).

  • Find transactions

    Lists transactions of one type (sales orders, invoices, estimates, cash sales, credit memos, customer payments, return authorizations, opportunities, purchase orders or vendor bills).

  • Get a record

    Reads one record by its type and internal ID, like customer, contact, vendor, employee, salesOrder, invoice, estimate, purchaseOrder, vendorBill, creditMemo, customerPayment, opportunity.

Write 7

Create, change or send.

  • Update a record

    Changes some body fields of one record by its type and internal ID; fields left out stay as they are.

  • Add a customer

    Adds a customer: a company (company name) or a person (first and last name), with an email address, phone, subsidiary.

  • Add a contact

    Adds a contact with a first and last name, email address, phone, job title, and the customer or vendor it works for (its internal ID), and a subsidiary in OneWorld accounts.

  • Enter a sales order

    Enters a sales order for a customer (its internal ID) with a date, the customer's PO number, a memo, and lines.

  • Bill a sales order

    Turns a sales order (its internal ID) into an invoice for what it holds, the way Bill does in NetSuite, optionally with an invoice date and memo.

  • Add a task

    Adds a task with a title, comments, a due date, a priority and a status, assigned to an employee.

  • Log a phone call

    Records a phone call with a title, the number, notes, a date and a status (COMPLETE for a call that happened, SCHEDULED for one to make), with a customer or other company and a contact (internal IDs).

A person can approve first

Any write action can be set to wait for a person's approval before it runs, so an agent asks before it changes anything.

Connection

How it connects

Connect it once in the console, then give it to the agents and workflows that need it.

Sign-in details

Enter the sign-in details Oracle NetSuite gives you for its API.

What you enter

  • Consumer key
  • Consumer secret
  • Token ID
  • Token secret

Settings

  • Account ID

Kept safe

  • Credentials are stored encrypted with your organization's own keys.
  • They are opened only by the process that makes the call, at the moment it runs, and never go into a prompt or the browser.
  • Calls go only to the tool's own servers.

How we protect your data

Ideas

Ideas to start with

Starting points made only from the actions above. Mix them with any other tool your agents can use.

  • 01

    Ask about your Oracle NetSuite data

    Ask a question in plain words. The agent can run a SuiteQL query, find customers or find contacts in Oracle NetSuite, then answers with what it found.

  • 02

    Let an agent update Oracle NetSuite

    Have the agent update a record or add a customer in Oracle NetSuite as part of a larger task. Turn on approval and a person signs off on each change first.

  • 03

    Share what it finds in Slack

    Give one agent Oracle NetSuite and Slack: it can run a SuiteQL query in Oracle NetSuite and post a summary to a Slack channel in the same run.

FAQ

Oracle NetSuite and MyDeepAgents

Can MyDeepAgents connect to Oracle NetSuite?

Yes. The Oracle NetSuite connector has 15 actions: 8 read and 7 make changes. Your agents can call them as tools, and your workflows can run them as steps.

How do I connect Oracle NetSuite?

Enter the sign-in details Oracle NetSuite gives you for its API. You'll need: Consumer key, Consumer secret, Token ID and Token secret. The connection also asks for: Account ID. Credentials are stored encrypted with your organization's own keys and are opened only at the moment of a call.

Can an agent change data in Oracle NetSuite without asking?

Only if you let it. Each of the 7 actions that change data can be set to wait for a person's approval before it runs.

Can I use Oracle NetSuite in workflows as well as agents?

Yes. Every Oracle NetSuite action also works as a step in a workflow, and the same connection serves your agents and your workflows.

Early access

Put Oracle NetSuite to work

Connect it in a few minutes, give an agent the actions it needs, and decide which changes wait for a person.