Skip to main content

Roles & Permissions

Control what users can do in NetSuite.


What are Roles & Permissions?

A Role defines what a user can do. It contains:

ROLE = PERMISSIONS + RESTRICTIONS + FORMS + DASHBOARD
===============================================================================

ROLE: Sales Representative

├── PERMISSIONS (What they can do)
│ ├── Sales Order: Create, Edit
│ ├── Invoice: View only
│ ├── Customer: Full access
│ └── Reports: View

├── RESTRICTIONS (What data they see)
│ ├── Location: East Region only
│ └── Department: Sales only

├── FORMS (What forms they use)
│ └── Sales Order: "Sales Team Form"

└── DASHBOARD (Their home page)
└── Sales Dashboard

Permission Levels Explained

When you set a permission, you choose a level:

LevelCan CreateCan ViewCan EditCan Delete
None
View
Create
Edit
Full

Example:

  • Sales Rep with Edit on Sales Orders can create and modify orders, but cannot delete them
  • Sales Rep with View on Invoices can see invoices but cannot create or change them

How to View Role Permissions

VIEWING A ROLE'S PERMISSIONS
===============================================================================

Step 1: Navigate
Setup > Users/Roles > Manage Roles

Step 2: Find the role
Search or scroll to find it

Step 3: Click the role name
Opens the role detail page

Step 4: Go to "Permissions" subtab
See all permissions organized by category

Permission Categories

Permissions are organized into categories:

CategoryExamples
TransactionsSales Order, Invoice, Purchase Order, Bill
ListsCustomers, Vendors, Items, Employees
ReportsFinancial Reports, Sales Reports
SetupCompany Settings, Accounting Preferences
Custom RecordAny custom records you've created

Common Role Examples

Sales Representative

SALES REP PERMISSIONS
===============================================================================

Transactions:
├── Estimate: Full
├── Sales Order: Full
├── Invoice: Create (no edit after)
└── Credit Memo: None (needs manager)

Lists:
├── Customer: Full
├── Contact: Full
├── Items: View
└── Vendors: None

Reports:
├── Sales Reports: View
└── Financial Reports: None

Accountant

ACCOUNTANT PERMISSIONS
===============================================================================

Transactions:
├── Journal Entry: Full
├── Vendor Bill: Full
├── Vendor Payment: Full
├── Invoice: Edit
└── Bank Reconciliation: Full

Lists:
├── Customers: Edit
├── Vendors: Full
├── Accounts: Edit
└── Items: View

Reports:
├── All Financial Reports: View
└── All Standard Reports: View

How to Modify Permissions

CHANGING A ROLE'S PERMISSIONS
===============================================================================

Step 1: Navigate
Setup > Users/Roles > Manage Roles

Step 2: Find and click the role

Step 3: Go to "Permissions" subtab

Step 4: Find the permission to change
├── Click the category (Transactions, Lists, etc.)
├── Find the specific item
└── Change the dropdown level

Step 5: Save

Note: Changes take effect on user's next login

Assigning Roles to Users

GIVING A USER A ROLE
===============================================================================

Step 1: Navigate
Setup > Users/Roles > Manage Users
(or Lists > Employees > Employees > [Employee])

Step 2: Find and click the user

Step 3: Go to "Access" subtab

Step 4: In "Roles" section
├── Click "Add"
├── Select the role
└── Save

Result: User can now access NetSuite with that role

Multiple Roles

Users can have multiple roles:

MULTIPLE ROLES EXAMPLE
===============================================================================

User: John Smith

Assigned Roles:
├── Sales Representative (daily work)
└── Report Viewer (monthly analysis)

John can:
├── Switch between roles in the menu
├── Choose a role at login
└── Have one default role

When to use multiple roles:

  • User does different types of work
  • User needs access to different departments
  • User needs extra report access

Quick Reference

I want to...Go to
View a role's permissionsSetup > Users/Roles > Manage Roles > [Role]
Change a permissionRole > Permissions subtab > Change dropdown
Assign role to userEmployee record > Access subtab > Add role
Create a new roleSetup > Users/Roles > Manage Roles > New
Clone a roleRole page > Actions > Duplicate

Tips

DoDon't
Start with standard rolesBuild from scratch
Give minimum needed accessGive Full access to everything
Test before assigningDeploy without testing
Review roles quarterlySet and forget

Key Takeaways

  1. Role = Permissions + Restrictions - controls what users can do and see
  2. 5 permission levels - None, View, Create, Edit, Full
  3. Users can have multiple roles - switch between them as needed
  4. Start with standard roles - customize from there
  5. Changes take effect on next login