Skip to main content

NetSuite Integration Guide

This section covers how to integrate external systems with NetSuite using modern authentication, API methods, and single sign-on.


Quick Navigation

SectionDescription
Integration PatternsPush, Pull, Receive, Expose, File-based, Middleware
AuthenticationOAuth 1.0 (TBA), OAuth 2.0, and SSO setup guides
REST API Reference98 record types with endpoints, fields, and examples

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

AUTHENTICATION FLOW
─────────────────────────────────────────────────────────────────

┌─────────────────────┐
│ External System │
└──────────┬──────────┘


┌─────────────────────┐
│ Auth Method? │
└──────────┬──────────┘

┌──────────────────────┼──────────────────────┐
│ │ │
▼ ▼ ▼
┌───────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ OAuth 1.0 │ │ OAuth 2.0 │ │ Single │
│ (TBA) │ │ Client Creds │ │ Sign-On │
│ │ │ │ │ │
│ Simple Setup │ │ Server-to-Server│ │ User Login │
└───────┬───────┘ └────────┬────────┘ └────────┬────────┘
│ │ │
└─────────────────────┼──────────────────────┘


┌─────────────────────┐
│ NetSuite REST API │
└─────────────────────┘

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

Single Sign-On (SSO)

Federated identity for user login:

  • Microsoft Entra ID - Azure Active Directory integration
  • Google Workspace - Google identity provider

Getting Started

  1. Integration Patterns - Comprehensive guide to all integration patterns and scenarios
  2. OAuth 1.0 (TBA) Setup - Token-Based Authentication (simpler setup)
  3. OAuth 2.0 Setup - Modern OAuth 2.0 with certificates
  4. Single Sign-On (SSO) - Federated identity providers

TopicDescription
Integration Patterns
Push OutNetSuite sends data to external systems
Pull InNetSuite fetches data from external systems
ReceiveExternal systems push data to NetSuite
ExposeExternal systems query NetSuite
File-BasedCSV/XML file exchanges
MiddlewareIntegration platforms (Boomi, Workato, etc.)
Authentication
OAuth 1.0 (TBA)Token-Based Authentication setup
OAuth 2.0OAuth 2.0 with Client Credentials
Microsoft Entra SSOAzure AD single sign-on
Google SSOGoogle Workspace single sign-on
REST API Reference
API IntroductionAuthentication, endpoints, best practices
EntitiesCustomer, Vendor, Employee, Contact
Sales TransactionsSales Order, Invoice, Payment
Purchase TransactionsPO, Bill, Vendor Payment

Choosing an Authentication Method

CriteriaOAuth 1.0 (TBA)OAuth 2.0SSO
Use CaseAPI integrationsAPI integrationsUser login
Setup ComplexitySimpleModerateModerate
Token ExpiryNever expiresShort-livedSession-based
Best ForLong-running jobsModern M2M appsEmployee access
SecurityGoodBetterBest (federated)