Deploy your first customer portal →
SuitePortal/NetSuite ORM

Installation

Install SuitePortal and set up your project.

Prerequisites

  • Node.js 20 or later
  • A NetSuite account with OAuth 1.0a credentials (consumer key/secret + token ID/secret)
  • An Integration Record in NetSuite with Token-Based Authentication enabled

Install

Install SuitePortal in your project:

npm install suiteportal

Then initialize your project:

npx suiteportal init

This creates two files in your project root:

  • .env — NetSuite OAuth credentials (add to .gitignore)
  • suiteportal.config.ts — Optional configuration for record filtering and output paths

From Source

If you're developing SuitePortal itself:

git clone https://github.com/Suite-Portal/suiteportal-cli.git
cd suiteportal-cli
npm install
npm run build

On this page