{
 "categories": [
  "erp",
  "accounting",
  "enterprise"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-08-16",
   "fact": "homepage",
   "note": "Oracle presents NetSuite ERP as a cloud business platform for financials, accounting, inventory, orders, procurement, projects, and related enterprise workflows.",
   "source": "https://www.netsuite.com/portal/products/erp.shtml",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "NetSuite is a browser-delivered cloud application with documented native mobile applications and account-specific service endpoints.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N131139.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "license",
   "note": "NetSuite is a commercially licensed enterprise SaaS product sold through Oracle NetSuite.",
   "source": "https://www.netsuite.com/portal/products/erp.shtml",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.exists",
   "note": "SuiteTalk REST Web Services is a fully supported integration channel for account records and analytics.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_1540391670.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[0]",
   "note": "The REST record and query services expose JSON record CRUD, metadata, actions, transformations, filtering, and datasets.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_1540391670.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[1]",
   "note": "Oracle continues to document SuiteTalk SOAP Web Services and its records guide for integrations that require the XML service.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N131139.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[2]",
   "note": "SuiteTalk REST executes paged SuiteQL requests against the role-filtered analytics data source.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_157909186990.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[0]",
   "note": "NetSuite OAuth 2.0 authorizes REST Web Services, RESTlets, and SuiteAnalytics Connect on behalf of a consenting user without storing that user's credentials.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_157769826287.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[1]",
   "note": "NetSuite documents OAuth 2.0 client-credentials setup for machine-to-machine access alongside the delegated flow.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_157769826287.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.coverage",
   "note": "REST coverage includes account-specific metadata, standard and custom records, CRUD, filters, actions, transformations, asynchronous processing, datasets, and SuiteQL, with documented record and sublist gaps.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_1540391670.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk",
   "note": "Oracle maintains SuiteCloud SDK and Development Framework tooling for account customization and SuiteApp projects.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_4702622163.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk.languages",
   "note": "SuiteScript uses JavaScript, and Oracle publishes SuiteCloud CLI and SDK paths for Node.js and Java.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_4702622163.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.mcp",
   "note": "Oracle NetSuite provides a remote AI Connector Service, a managed MCP Standard Tools SuiteApp, custom MCP tools, and MCP Apps.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_7200233106.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.cli.exists",
   "note": "The official SuiteCloud CLI manages authentication, projects, files, custom objects, dependencies, validation, packaging, and deployment.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_155931263126.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.scripting",
   "note": "SuiteScript supports client and server event handlers, searches, record logic, scheduled and map/reduce work, RESTlets, Suitelets, installation scripts, and custom MCP tools.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_158379074356.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.export",
   "note": "SuiteTalk returns REST JSON or SOAP XML, SuiteQL and Connect expose analytics data, RESTlets return custom payloads, and NetSuite supports CSV exports.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N131139.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.import",
   "note": "SuiteTalk, RESTlets, and the CSV Import Assistant provide structured record and bulk-import paths.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N131139.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "SuiteTalk is unusually broad, account-metadata-aware, read/write, queryable, asynchronous, script-extensible, and lifecycle-tooled; record gaps, concurrency limits, and SuiteQL ceilings keep it below perfect.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_1540391670.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.mcp",
   "note": "The managed first-party server covers record creation, retrieval, and updates, reports, saved searches, SuiteQL, interactive MCP Apps, custom tools, role permissions, and execution logs; setup requirements and automatically changing managed tools remain constraints.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0902023508.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.cli",
   "note": "The official CLI supports CI authentication, account import, project creation, dependency analysis, local and server validation, packaging, and deployment, but it is focused on customization lifecycle rather than daily ERP transactions.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_155931263126.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current managed MCP Standard Tools capability and permission reference.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0902023508.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current SuiteTalk REST Web Services feature overview.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_1540391670.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current SuiteCloud CLI command reference.",
   "source": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_155931263126.html",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0902023508.html"
   },
   {
    "type": "docs",
    "url": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_1540391670.html"
   },
   {
    "type": "docs",
    "url": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_155931263126.html"
   }
  ]
 },
 "homepage": "https://www.netsuite.com/portal/products/erp.shtml",
 "id": "oracle-netsuite",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "oauth2-authorization-code",
    "oauth2-client-credentials"
   ],
   "coverage": "full",
   "docs": "https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_1540391670.html",
   "exists": true,
   "kinds": [
    "rest",
    "soap",
    "suiteql"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "rest-json",
    "soap-xml",
    "suiteql",
    "csv"
   ],
   "import": [
    "rest-json",
    "soap-xml",
    "restlets",
    "csv"
   ]
  },
  "extensibility": {
   "scripting": [
    "suitescript",
    "restlets",
    "suitecloud-development-framework",
    "custom-mcp-tools"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. SuiteTalk, SuiteQL, SuiteScript, RESTlets, SuiteCloud CLI, CSV import, and the managed MCP Standard Tools SuiteApp provide supported paths without controlling NetSuite's browser or mobile interfaces.\n",
   "ui_stack": [
    "web-dom",
    "mobile-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "java"
   ],
   "official": true
  }
 },
 "name": "Oracle NetSuite",
 "platforms": [
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "dynamics-365-business-central",
   "sap-s4hana",
   "oracle-fusion-cloud-erp"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Oracle",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 9,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 9,
   "overall": 9,
   "rpa": null
  },
  "summary": "NetSuite has a mature, account-aware automation platform. SuiteTalk REST Web Services provides metadata, record CRUD, collection filtering, record actions and transformations, asynchronous record jobs, SuiteAnalytics datasets, and SuiteQL queries; SOAP remains available for integration cases outside the REST surface. OAuth 2.0 supports delegated and certificate-based machine access. SuiteScript 2.1 adds modular JavaScript record access, searches, Suitelets, RESTlets, user events, scheduled jobs, and map/reduce processing under explicit governance limits. SuiteCloud Development Framework stores code and custom objects in revision control, validates projects locally or against an account, and deploys them through the official Node.js or Java CLI. Oracle's remote AI Connector Service and managed MCP Standard Tools SuiteApp provide first-party record create, retrieve, and update tools, reports, saved searches, SuiteQL, interactive selectors and filters, role-based access, per-integration execution logs, OAuth authorization-code with PKCE, and a supported custom-tool model. Administrators must enable features, install the managed SuiteApp, create or enable an integration record, grant least-privilege role permissions, and review consequential writes. REST record gaps, SuiteQL result limits, concurrency governance, script usage units, and managed MCP tool changes remain material operating constraints. Computer-use viability was not established.\n"
 }
}