NetSuite

How to Connect NetSuite to ChatGPT Using the NetSuite App

Connect NetSuite to ChatGPT using the NetSuite app in ChatGPT, configure the required NetSuite role, and test access safely.

Team Kipper · August 5, 2026 · 11 min read
On this page +

Yes. ChatGPT connects to NetSuite through Oracle’s NetSuite AI Connector Service, using the NetSuite app in ChatGPT’s Apps sidebar. Almost all of the work is on the NetSuite side: two account features (three if you want the standard tools), one SuiteApp, and one dedicated non-administrator role. The ChatGPT half is five clicks.

This is the hands-on setup guide. If you are still deciding whether to allow this at all, read NetSuite’s ChatGPT App: What Finance Teams Still Need to Check first.

What Oracle Actually Documents

Oracle’s connection steps for ChatGPT read as follows:

  1. In ChatGPT, go to Apps on the sidebar.
  2. Search for NetSuite and select the NetSuite app.
  3. Go to Connect and select Sign in to NetSuite.
  4. Sign in with your NetSuite credentials.
  5. Select the correct non-administrator role and click Continue.

One thing to expect: the sidebar item may be labeled Plugins rather than Apps in your build, with a Plugins/Skills toggle at the top. OpenAI has moved this directory’s name around, and Codex uses “Plugins” for the same thing. It is the same destination and the same NetSuite entry: an Oracle NetSuite listing described as “Connect ChatGPT to NetSuite.” What it is not is the retired 2023-era ChatGPT plugin store built on ai-plugin.json manifests; that surface never carried NetSuite and is unrelated to MCP.

Oracle’s FAQ also sets out what an AI client has to support before this works at all. ChatGPT meets these; the list matters when someone asks why a different client behaves differently:

Client requirement Value
Remote MCP Required
MCP protocol version 2025-06-18
Transport Streamable HTTP
Authorization OAuth 2.0 Authorization Code Grant with PKCE

Two availability caveats come straight from Oracle’s own documentation rather than from us: the NetSuite app depends on your ChatGPT plan and workspace policy, and Oracle notes that some ChatGPT plans require developer mode to use MCP connectors. Check both before concluding that the NetSuite side is broken.

Requirements

Before opening ChatGPT, finish the NetSuite-side setup with an administrator.

Requirement Type Notes
NetSuite AI Connector Service availability Account/product availability Confirm in your NetSuite account and Oracle documentation.
Server SuiteScript Account feature One of the two features Oracle lists for the AI Connector Service.
OAuth 2.0 Account feature The second required feature; used for the authorization flow.
REST Web Services Account feature Required in addition to the two above if you are installing the MCP Standard Tools SuiteApp.
MCP Standard Tools SuiteApp SuiteApp Provides the standard record, report, saved-search, and SuiteQL tools.
Dedicated non-administrator role Role design Oracle blocks Administrator and full-permission roles from the AI Connector Service.
MCP Server Connection Role permission One of the two setup permissions Oracle lists for AI Connector Service roles.
Log in using OAuth 2.0 Access Tokens Role permission The second required setup permission. Not the similarly named “Log in using Access Tokens.”
REST Web Services Role permission Only needed if this role should create, retrieve, or update records through the SuiteApp. Leave it off for read-only Q&A.
Record/report/search access Role permissions Add only what the pilot needs.
NetSuite app availability in ChatGPT ChatGPT plan/workspace Subject to plan, workspace policy, and developer-mode requirements on some plans.

REST Web Services is the requirement people most often get wrong, because it appears twice with different meanings. As an account feature it gates installing the MCP Standard Tools SuiteApp. As a role permission it gates whether that role can create, retrieve, or update records through the SuiteApp. Enabling the feature does not grant the permission, and a read-only pilot needs the feature but not the permission.

Step 1: Enable Required NetSuite Features

In NetSuite, go to:

Setup > Company > Enable Features > SuiteCloud

Enable Server SuiteScript and OAuth 2.0, which the AI Connector Service requires, plus REST Web Services, which Oracle requires on top of those two in order to install the MCP Standard Tools SuiteApp in the next step. Save.

NetSuite Enable Features page showing Server SuiteScript enabled under SuiteScript Enable Server SuiteScript in the SuiteScript section of the SuiteCloud subtab.

NetSuite Enable Features page showing REST Web Services and OAuth 2.0 enabled OAuth 2.0 carries the authorization flow. REST Web Services is what lets you install the MCP Standard Tools SuiteApp.

Step 2: Install the MCP Standard Tools SuiteApp

Install Oracle’s MCP Standard Tools SuiteApp from SuiteApp Marketplace.

NetSuite SuiteApp page for MCP Standard Tools, published by Oracle NetSuite, with the Install button The MCP Standard Tools SuiteApp is Oracle’s standard tool package for records, reports, saved searches, and SuiteQL.

If the SuiteApp is not visible, the fix is on the NetSuite side, usually REST Web Services still being off, or a role that cannot reach SuiteApp Marketplace. Changing ChatGPT settings will not surface it.

Oracle also publishes a separate NetSuite AI Connector Service Companion SuiteApp, a library of prompt samples grouped by business function that installs alongside the Standard Tools. It is optional and adds no tools of its own, but it is a useful starting point if you want your pilot users working from vetted prompts rather than improvising.

Step 3: Create and Scope the NetSuite Role

Create a dedicated role for the ChatGPT pilot. Do not use Administrator. Oracle states that the AI Connector Service cannot run under Administrator or roles with full permissions to NetSuite features.

Under Permissions > Setup, add:

  • MCP Server Connection
  • Log in using OAuth 2.0 Access Tokens

Then add only the specific access needed for the first test:

  • Records such as customers, invoices, vendors, items, sales orders, or payments, at View level.
  • Reports that the pilot is allowed to run.
  • Saved searches that the pilot is allowed to list or run.
  • SuiteQL access only if the team is prepared to review generated queries.
  • Subsidiary, department, class, location, and custom-record scope.

Leave the REST Web Services role permission off. Without it, the role cannot create, retrieve, or update records through the SuiteApp, which is exactly what you want for a read-only pilot.

NetSuite role editor showing the Permissions tab with the Setup subtab selected and MCP Server Connection plus OAuth 2.0 access token permissions added The baseline role needs MCP Server Connection and OAuth 2.0 access-token login before it can authorize the AI Connector Service.

Assign this role to the user who will connect ChatGPT.

Step 4: Connect NetSuite in ChatGPT

Follow Oracle’s documented flow:

  1. Open ChatGPT and go to Apps on the sidebar, labeled Plugins in some builds.
  2. Search for NetSuite and select the NetSuite entry published by Oracle NetSuite.
  3. Go to Connect and select Sign in to NetSuite.
  4. Sign in with your NetSuite credentials.
  5. Select the dedicated non-administrator role and click Continue.

ChatGPT app directory with “NetSuite” searched, showing the public Oracle NetSuite listing described as “Connect ChatGPT to NetSuite” Searching the directory for NetSuite. This build labels the sidebar item Plugins; Oracle’s documentation calls it Apps. Same listing either way; check for the Oracle NetSuite publisher.

If NetSuite does not appear at step 2, stop and check the ChatGPT side before touching NetSuite again: plan eligibility, workspace app policy, and whether your plan is one of the ones Oracle notes requires developer mode for MCP connectors.

Stop if NetSuite offers you Administrator, a full-access role, or anything broader than the pilot role. Administrator will be rejected outright; a broader role will silently succeed and give ChatGPT more than you intended.

NetSuite role selection screen showing MCP User as an available role after starting the ChatGPT connection Choose the dedicated MCP role during NetSuite authorization.

NetSuite OAuth consent screen showing access as MCP User with the Continue button highlighted Review the role shown on the NetSuite consent screen before continuing.

Step 5: Test With a Read-Only Question

Start small:

Use the NetSuite app.

List the latest five customers visible to my selected NetSuite role.
Return customer name, internal ID, and date created if available.
Do not create, update, delete, approve, submit, or send any records.

Then test one finance question:

Use the NetSuite app.

List overdue invoices visible to my role.
Return customer, invoice number, due date, amount due, and subsidiary if available.
Do not modify any record.

ChatGPT response showing overdue invoices returned from NetSuite without modifying records Use a narrow, read-only query that an administrator can verify in NetSuite.

If ChatGPT gives general advice instead of account data, check whether the app is connected, the correct role was selected, and the role can see the requested records.

Five Different Things People Call “NetSuite in ChatGPT”

These paths get conflated constantly, usually by someone following instructions written for a different one:

Path What it is Use when
The NetSuite app in ChatGPT Oracle’s documented standard connection, covered above A business user wants ChatGPT connected to NetSuite with no code.
Custom MCP app / developer mode A workspace-reviewed custom MCP app pointed at your own endpoint Your organization builds or vets its own MCP app.
Custom Oracle tools SuiteScript/SDF tools exposed through the AI Connector Service NetSuite developers need bespoke tools beyond the Standard Tools set.
Local bridge A self-managed local MCP process that reaches Oracle’s hosted service A technical user needs Claude Code, Codex, Cursor, or another local client.
Kipper A managed finance-answer layer over an approved NetSuite connection The audience is a whole team rather than one configured ChatGPT user.

For the fourth row see the local NetSuite MCP bridge guide; for Codex specifically, the Codex guide separates remote MCP configuration from bridge testing.

Managed NetSuite MCP Option for Teams

The steps above give one ChatGPT user a governed NetSuite connection. Repeating them for a sales floor, a support desk, or a warehouse is a different problem: every person needs a NetSuite seat and a role, every role needs reviewing, and nothing in the standard route records what was asked and answered.

Kipper takes the other approach. An admin connects NetSuite once, then approved people ask questions without a NetSuite login of their own: read-only by architecture, permissions set per user or team, and every question and answer logged. The same connection answers in Slack, Microsoft Teams, SMS, and MCP-enabled AI clients, which matters when the people asking “is this invoice paid?” are not the people who would ever open ChatGPT’s app settings.

NetSuite plans start at $1,000/month with up to 20 active users included, and additional active users are $25/month (pricing as of August 2026). Review Kipper’s NetSuite MCP connector, compare every route in the NetSuite MCP guide, see pricing, or request a NetSuite demo.

Troubleshooting

Symptom First check Next link
NetSuite app is not visible in ChatGPT Plan eligibility, workspace app policy, developer-mode requirement Governance review
NetSuite role is rejected at sign-in Administrator/full-access role, or missing setup permissions NetSuite MCP permissions
Connection succeeds but no tools appear SuiteApp not installed, REST Web Services feature off, role permissions, stale session NetSuite MCP troubleshooting
Reports or saved searches fail Report/saved-search access on the role, or the report shape itself Reports, searches and SuiteQL compared
ChatGPT tries to create or update a record The role holds REST Web Services plus create/edit record permissions NetSuite MCP permissions

FAQ

Can ChatGPT connect to NetSuite?

Yes. Oracle documents a ChatGPT Apps path for connecting to the NetSuite AI Connector Service with the MCP Standard Tools SuiteApp. Availability depends on NetSuite account access, ChatGPT plan or workspace settings, and administrator policy.

Is this the same as a local NetSuite MCP bridge?

No. The standard ChatGPT Apps route is a product connection flow to Oracle’s hosted NetSuite AI Connector Service. Local bridge workflows are developer setups for MCP clients that need a separate local process or remote endpoint.

Does ChatGPT get access to every NetSuite record?

No. Access depends on the selected NetSuite role, tool visibility, record permissions, subsidiary restrictions, report and saved-search access, SuiteQL permissions, and ChatGPT workspace controls.

Can ChatGPT write to NetSuite?

It can only perform actions exposed by the tools and allowed by the selected NetSuite role. The MCP Standard Tools SuiteApp includes ns_createRecord and ns_updateRecord, and Oracle requires the REST Web Services role permission before a role can create, retrieve, or update records through the SuiteApp. For broad finance Q&A, leave that permission off and keep record access at View.

Do I need ChatGPT developer mode to connect NetSuite?

Not for the standard NetSuite app route. Oracle’s FAQ notes that some ChatGPT plans require developer mode to use MCP connectors, so if the NetSuite app is unavailable on your plan, that is the setting to check with your workspace administrator before assuming the NetSuite side is misconfigured.

Sources

Ask your finance data anything.

Kipper connects NetSuite to the tools your team already uses. NetSuite plans start at $1,000/month with up to 20 active users included, plus $25/month per additional active user.