Supported Features
Cost AggregationPrerequisites
An account with administrator privileges is required for the prerequisites.
How to Log In to Netsuite
Go to the Netsuite login page, enter your email address and password, and log in.
1. Enable Token-Based Authentication
After logging in to Netsuite, go to Setup > Company > Enable Features from the top menu. Next, select SuiteCloud from the Enable Features page menu, and scroll down to the Manage Authentication section.


2. Create an Integration Record
Go to Setup > Integration > Manage Integrations > New from the top menu. The Integration input form will appear. Fill it in as follows:- Enter
ITMC Integration APIin the NAME field - Under Token-based Authentication: check TOKEN-BASED AUTHENTICATION
- Under Token-based Authentication: uncheck TBA: AUTHORIZATION FLOW
- Under OAuth 2.0: uncheck AUTHORIZATION CODE GRANT

Note that CONSUMER KEY / CLIENT ID and CONSUMER SECRET / CLIENT SECRET will not be displayed again.

3. Create a Role (Preparation for Token Creation)
To create a Token, it must be associated with a Role. Go to Setup > Users/Roles > Manage Roles from the top menu. The Role input form will appear. Fill it in as follows:- Enter ITMC Integration API in the NAME field
- Enter itmc_integration_api in the ID field
- Select Accounting Centre for CENTRE TYPE
- Under Subsidiary Restrictions, select ALL and check ALLOW CROSS-SUBSIDIARY RECORD VIEWING


| Permission | Level | |
|---|---|---|
| Transactions | Bills | View |
| Transactions | Credit Card | View |
| Transactions | Credit Card Refund | View |
| Transactions | Expense Report | View |
| Transactions | Find Transaction | View |
| Transactions | Make Journal Entry | View |
| Transactions | Receive Order | View |
| Transactions | Check ※ Not available in Netsuite Japan | View |
| Lists | Accounts | View |
| Lists | Currency | View |
| Lists | Departments | View |
| Lists | Employee Record | View |
| Lists | Employees | View |
| Lists | Items | View |
| Lists | Record Custom Field | View |
| Lists | Vendors | View |
| Setup | Bulk Manage Roles | Full |
| Setup | Log in using Access Tokens | Full |
4. Create or Update an Employee
Go to Lists > Employees > Employees from the top menu, then select New to create a new employee. Select Search to find and edit the Employee you want to update the Role for. In the Role section at the bottom of the Employee form, add ITMC Integration API.
5. Create an Access Token
Go to Setup > Users/Roles > Access Tokens > New from the top menu. The Access Token creation form will appear. Fill it in as follows and click SAVE. The TOKEN ID and TOKEN SECRET will be generated — save them.
- Select ITMC Integration API for APPLICATION NAME
- For USER, select the Employee whose Role was created or updated in the “Create or Update an Employee” step
- Select ITMC Integration API for ROLE
Note that TOKEN ID and TOKEN SECRET will not be displayed again.
6. Upload the Suitelet Script File
Go to Customization > Scripting > Scripting > New from the top menu. Hover over the SCRIPT FILE tab and a+ icon will appear — click it.



- NAME: ITMC Integration API
- Under Developments, enter the following and click Add for each:
- TITLE: ITMC Integration API
- ID: _itmc_integration_api
- STATUS: Released




7. How to Obtain Your Account ID
Go to Setup > Company > Company Information from the top menu and save the ACCOUNT ID.
Integration Setup
In the MoneyForward Admina integration screen, search for Netsuite.

- Workspace Key: ACCOUNT ID (Step 7)
- Client ID: CONSUMER KEY / CLIENT ID (Step 2)
- Client Secret: CONSUMER SECRET / CLIENT SECRET (Step 2)
- Token ID: TOKEN ID (Step 5)
- Token Secret: TOKEN SECRET (Step 5)
- External URL: EXTERNAL URL (Step 6)

