Version: Current eXtendTech
SuiteApp versions that use OAuth 2.0 client
credentials
Overview
Use OAuth 2.0 Client Credentials (M2M) to
connect supported eXtendTech SuiteApps to
NetSuite.
Only create credentials when valid credentials
don't already exist for the NetSuite account
you're configuring, including Production,
Sandbox, or Release Preview. If valid
credentials already exist, don't create
additional credentials or revoke the existing
credentials.
Which SuiteApps require credentials?
Create credentials only for the eXtendTech
SuiteApps you use:
- If you use one SuiteApp, create one
mapping using that SuiteApp's role and
integration record.
- If you use multiple SuiteApps, create a
separate mapping for each SuiteApp.
Use the SuiteApp configuration reference at the end of this page to
select the correct role and integration
record.
Prerequisites
Before you begin, confirm that you have the
following:
- Administrator access to NetSuite.
- An employee record that always has access
to NetSuite.
- The appropriate eXtendTech role assigned
to that employee.
- The latest eXtendTech public
certificate.
Enable OAuth 2.0 in NetSuite
- Go to Setup → Company → Enable Features.
- Select the SuiteCloud subtab.
- In the Manage Authentication section, enable OAuth 2.0 if it
isn't already enabled.
- Save your changes.
Download the certificate
- Certificate file: Download the
latest public certificate
- Certificate version: cert1767676817384
Prepare the SuiteApp role
eXtendTech provides a custom role for each
SuiteApp that requires one. Each role includes
the minimum permissions required for that
SuiteApp.
We recommend that you copy the provided role,
rename it using the format Your Company
Name - SuiteApp Server User, and assign the copied
role to the employee who will create the
credentials. For example: Company Name -
eXtendFiles Server User.
Configuration
Follow these steps for each eXtendTech SuiteApp
you're configuring.
- Go to Setup → Integration → Manage Authentication → OAuth
2.0 Client Credentials (M2M)
Setup.
- Select Create New.
- In the popup window, complete the following fields:
- Entity: Select the employee
who has the applicable eXtendTech
role. This employee must always
have access to NetSuite.
- Application: Select the
integration record for the
SuiteApp you're configuring.
- Role: Select the role for
the SuiteApp you're
configuring.
- Certificate: Upload the
eXtendTech public certificate you
downloaded.
- Entity: Select the employee
who has the applicable eXtendTech
role. This employee must always
have access to NetSuite.
- Save the mapping.
- Copy the generated Certificate ID and save it for the applicable eXtendTech
SuiteApp setup page.
- If you use another supported eXtendTech
SuiteApp, repeat these steps using that
SuiteApp's role and integration
record.
For more information, see NetSuite SuiteAnswers
Article ID 101101. You must sign in to
SuiteAnswers to view the article.
SuiteApp configuration reference
Use the row for the SuiteApp you're
configuring.
| SuiteApp | Role | Integration record |
|---|---|---|
| eXtendASI/ESP DE | eXtendASI Server User | eXtendASI Order |
| eXtendFiles | eXtendFiles Server User | eXtendTech Files |
| eXtendFrame | eXtendFn Server User | eXtendFrame Functions |
| eXtendMobile | eXtendMobile Server User | eXtendMobile |