Skip to main content

NetSuite Integration Guide

This section covers how to integrate external systems with NetSuite using modern authentication and API methods.


Integration Methods

MethodUse CaseAuthentication
REST API (SuiteQL)Query data, CRUD operationsOAuth 2.0 / TBA
RESTletsCustom endpointsOAuth 2.0 / TBA
SOAP Web ServicesLegacy integrationsTBA
SuiteTalk RESTStandard record operationsOAuth 2.0

Authentication Options

OAuth 1.0 Token-Based Authentication (TBA)

Traditional authentication method, easier to set up:

  • Consumer Key/Secret - From Integration record
  • Token ID/Secret - Per user/role access tokens
  • No token expiry - Tokens remain valid until revoked

OAuth 2.0 (Modern)

Modern authentication supporting:

  • Client Credentials Flow - For server-to-server integrations (requires certificate)
  • Authorization Code Flow - For user-delegated access

Getting Started

  1. OAuth 1.0 (TBA) Setup Guide - Token-Based Authentication (simpler setup)
  2. OAuth 2.0 Setup Guide - Modern OAuth 2.0 with certificates
  3. RESTlet Development (Coming Soon)
  4. SuiteQL REST API (Coming Soon)

TopicDescription
OAuth 1.0 (TBA) SetupToken-Based Authentication setup
OAuth 2.0 SetupOAuth 2.0 with Client Credentials
SDF DeploymentDeploy integration scripts
RESTlet Script TypeBuild custom API endpoints

Choosing an Authentication Method

CriteriaOAuth 1.0 (TBA)OAuth 2.0
Setup ComplexitySimpleModerate (requires certificate)
Token ExpiryNever expiresExpires (needs refresh)
Best ForLong-running integrationsModern M2M applications
Postman TestingEasy (built-in OAuth 1.0)Requires JWT generation
SecurityGoodBetter (short-lived tokens)