Decide between NetSuite Saved Search and SuiteQL for a reporting or data-export use case

domain: docs.oracle.com/en/cloud/saas/netsuite · 6 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. Identify whether the data you need crosses record-type boundaries (multi-table joins favor SuiteQL) or is already captured in an existing saved search
  2. For SuiteQL: assess whether all required fields are exposed in the SuiteQL schema (check the Schema Browser); not every NetSuite field is SuiteQL-accessible
  3. For Saved Search via REST: use the SuiteQL workaround by querying the 'SavedSearch' virtual table or retrieve results via SuiteScript N/search if running server-side
  4. Benchmark both approaches for your expected row volume; saved searches can be faster for simple single-record-type lookups with complex formula columns
  5. Consider maintenance: saved searches are managed in the UI and can be modified by non-developers, while SuiteQL is code-owned and version-controlled
  6. Use SuiteQL for programmatic, version-controlled integrations; use saved searches for ad-hoc UI reporting or when reusing an existing business-defined search

Known gotchas

Related routes

Replicate NetSuite Saved Search behavior using SuiteQL for reporting and data export
docs.oracle.com · 6 steps · unrated
Execute a saved search and retrieve results via NetSuite REST and SuiteScript
NetSuite REST/SuiteScript · 5 steps · unrated
Run a SuiteQL query against NetSuite via the REST endpoint and handle column-level results
docs.oracle.com/en/cloud/saas/netsuite · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp