SuitePortal
User GuideEntity Management

Tenants

Understanding tenant organizations in SuitePortal

Tenants

In SuitePortal, a tenant is a primary organization that owns a NetSuite integration. Tenants are not synced from NetSuite—they are created in SuitePortal when you sign up.

Tenant vs Other Entity Types

TypeSourceDescription
TenantSuitePortalYour primary organization (created on sign-up)
CustomerNetSuite syncCustomer records from NetSuite
VendorNetSuite syncVendor records from NetSuite
EmployeeNetSuite syncEmployee records from NetSuite
ContactNetSuite syncContact records from NetSuite

Tenant Organization Properties

PropertyTypeDescription
idstringUnique organization ID
namestringOrganization display name
slugstringURL-friendly identifier
portalType"tenant"Always "tenant" for primary orgs
tenantIdstringIdentifier used for data isolation
subscriptionTierenumbasic, premium, or enterprise

Data Isolation

The tenantId is used throughout the system for data isolation:

  • Sync configurations are scoped to tenantId
  • Synced records are tagged with tenantId
  • API requests are filtered by tenantId
  • Child organizations (customer/vendor) inherit the parent's tenantId

Child Organizations

A tenant can have child organizations:

Child TypeportalTypeLinked Field
Customer PortalcustomercustomerId → NetSuite customer ID
Vendor PortalvendorvendorId → NetSuite vendor ID

Child organizations have:

  • parent field set to tenant organization ID
  • Access only to their own data (row-level security)

Viewing Your Tenant

  1. Navigate to Settings → Organization
  2. View tenant details and configuration

Tenant Settings

Configure your tenant organization:

SettingDescription
NameOrganization display name
LogoBranding image
Primary ColorTheme color
NetSuite IntegrationConnection settings
MembersTeam member management
BillingSubscription and usage

Multi-Tenant Architecture

SuitePortal uses multi-tenancy to isolate data:

Tenant A (tenantId: ACCT_123)
├── Customers (filtered by tenantId)
├── Orders (filtered by tenantId)
└── API Keys (scoped to organization)

Tenant B (tenantId: ACCT_456)
├── Customers (isolated from Tenant A)
├── Orders (isolated from Tenant A)
└── API Keys (scoped to organization)

Creating Additional Organizations

To create customer or vendor portal organizations, sync customer/vendor records from NetSuite. SuitePortal automatically creates linked organizations.