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 |