Appearance
Oracle NetSuite
Pre-requisites
- Administrator
Finding the NetSuite subdomain
Login to your NetSuite account in the browser. Check the URL of the browser for the subdomain. If your URL is something like https://1234567.app.netsuite.com, your subdomain will be 1234567.

Enable the REST and SOAP web services
- Go to Enable Features Page.
- Under SuiteTalk section, enable SOAP WEB SERVICES and REST WEB SERVICES.
- Under Manage Authentication section, enable TOKEN-BASED AUTHENTICATION.
Create a NetSuite Role
- Go to Create Role Page.
- Enter a name for the Role.
- Select ALL under the ACCESSIBLE SUBSIDIARIES section.
- Check ALLOW CROSS-SUBSIDIARY RECORD VIEWING

- Select ALL under SELECTED ACCOUNTING BOOKS.

- Depending on the use-case, you can select the Permissions. You can refer the Permissions reference section below for a list of permissions for a typical accounting integration.
- Click Save.
Giving access to the Role to a user
- Select an existing user or create a new user in Manage Users Page.
- Head on over to the Access tab and add the role you created in the previous step.
- Click Save.
Creating an Integration
Next, we'll get the Consumer Key and Secret.
- Go to Integrations Page.
- Enter a name for the integration.
- Check TOKEN-BASED AUTHENTICATION (under Token-based Authentication) and AUTHORIZATION CODE GRANT (under OAuth 2.0).
- Check RESTLETS and REST WEB SERVICES under Scope.
- Enter the redirect URI. If you are using Truto, you can use https://api.truto.one/connect/netsuite/callback.

- Click Save.
- You'll be presented with the Consumer Key and Secret. Copy and store them somewhere safe.

Creating an access token
Next, we'll create the Token ID and Secret.
- Go to the Access Token Page.
- Enter a name for the application.
- Select the User you granted the role to in the previous steps.
- Select the Role you created in the previous steps.
- Enter a name for the token.

- Click Save.
- You'll be presented with the Token ID and Secret. Copy and store them somewhere safe.

Now you have successfully generated the following information to connect to NetSuite -
- NetSuite subdomain
- Consumer Key
- Consumer Secret
- Token ID
- Token Secret
Permissions reference
You can use the following sets of permissions for a typical accounting integration. You can choose between read or read and write permissions.
Transactions tab
| Permission | Read only | Read and Write |
|---|---|---|
| Adjust Inventory | View | View |
| Audit Trail | View | View |
| Bill Purchase Orders | View | Full |
| Bills | View | Full |
| Build Assembles | View | Full |
| Cash Sale | View | Full |
| Cash Sale Refund | View | Full |
| Check (or Cheque) | View | Full |
| Credit Card | View | Full |
| Credit Card Refund | View | Full |
| Credit Memo | View | Full |
| Credit Returns | View | Full |
| Currency Revaluation | View | View |
| Customer Deposit | View | Full |
| Customer Payment | View | Full |
| Customer Refund | View | Full |
| Deposit | View | Full |
| Deposit Application | View | Full |
| Distribute Inventory | View | View |
| Enter Opening Balances | View | Full |
| Enter Vendor Credits | View | Full |
| Estimate | View | Full |
| Expense Report | View | Full |
| Finance Charge | View | Full |
| Find Transaction | View | Full |
| Invoice | View | Full |
| Invoice Approval | View | Full |
| Invoice Sales Orders | View | Full |
| Item Fulfillment | View | View |
| Item Receipt | View | Full |
| Make Journal Entry | View | Full |
| Pay Bills | View | Full |
| Pay Sales Tax | View | Full |
| Post Vendor Bill Variances | View | Full |
| Posting Period on Transactions | View | Full |
| Purchase Order | View | Full |
| Receive Order | View | Full |
| Receive Returns | View | Full |
| Reconcile | View | Full |
| Refund Returns | View | Full |
| Return Auth. Approval | View | Full |
| Return Authorization | View | Full |
| Sales Order | View | Full |
| Sales Order Approval | View | Full |
| Statement Charge | View | View |
| System Journal | View | Full |
| Transfer Funds | View | Full |
| Transfer Inventory | View | View |
| Transfer Order | View | View |
| Unbuild Assemblies | View | Full |
| Vendor Bill Approval | View | Full |
| Vendor Payment Approval | View | Full |
| Vendor Return Auth. Approval | View | Full |
| Vendor Return Authorization | View | Full |
| Vendor Returns | View | Full |
| View Payment Events | View | View |
Reports tab
| Permission | Read | Read and Write |
|---|---|---|
| SuiteAnalytics Workbook | Edit | Edit |
Lists tab
| Permission | Read | Read and Write |
|---|---|---|
| Accounts | View | Full |
| Address List in Search | View | Full |
| Classes | View | Full |
| Companies | View | Full |
| Contacts | View | Full |
| Currency | View | Full |
| Custom Record Entries | View | Full |
| Customers | View | Full |
| Departments | View | Full |
| Documents and Files | View | Full |
| Expense Categories | View | Full |
| Items | View | Full |
| Locations | View | Full |
| Perform Search | View | View |
| Subsidiaries | View | View |
| Tax Records | View | View |
| Vendors | View | Full |
Setup tab
| Permission | Read | Read and Write |
|---|---|---|
| Accounting Lists | View | Full |
| Custom Body Fields | View | Full |
| Custom Column Fields | View | Full |
| Custom Entity Fields | View | Full |
| Custom Fields | View | Full |
| Custom Item Fields | View | Full |
| Custom Lists | View | Full |
| Custom Record Types | View | Full |
| Custom Segments | View | Full |
| Custom Transaction Fields | View | Full |
| Deleted Records | View | Full |
| Log in using Access Tokens | Full | Full |
| Manage Accounting Periods | View | View |
| Other Lists | View | Full |
| REST Web Services | Full | Full |
| SOAP Web Services | Full | Full |