Set up NetSuite
Atlan uses OAuth 1.0 token-based authentication to interact with NetSuite. This guide provides step-by-step instructions to create a dedicated integration record in NetSuite and generate authentication tokens.
Permissions required
Before you begin, make sure you have:
- Administrator access to NetSuite
- Ability to create integration records
- Ability to generate access tokens
Create integration record
Create a dedicated integration record in NetSuite to enable API access for Atlan.
- Sign in to NetSuite with administrator credentials.
- Navigate to Setup > Integration > Manage Integrations > New.
- Enter a name for the integration (for example,
Atlan Integration). - Under Authentication, select Token-Based Authentication.
- Record the following values that are displayed - these are needed to configure the connector in Atlan:
- Consumer Key (also known as Client ID)
- Consumer Secret (also known as Client Secret)
- Under Scope, configure the necessary permissions:
- Enable REST Web Services to provide API access.
- Enable SOAP Web Services for metadata extraction.
- Click Save to create the integration record.
Generate access token
Generate an access token for the integration record to authenticate API requests from Atlan.
- In NetSuite, navigate to Setup > Users/Roles > Access Tokens > New.
- Select the Application Name that matches your integration record (for example,
Atlan Integration). - Select the User account that Atlan uses to access NetSuite data. Use a dedicated service account with appropriate permissions to view record types and record fields.
- Select the Role that defines the permissions for this access token. The role must have permissions to:
- View record types
- View record fields
- Access SuiteTalk REST API
- Record the following values that are displayed - these are needed to configure the connector in Atlan:
- Token ID
- Token Secret
- Click Save to generate the access token.
Record authentication credentials
You now have the credentials needed to configure the NetSuite connector in Atlan:
- Account ID: Your NetSuite account ID (found in Setup > Company > Company Information)
- Consumer Key: From the integration record
- Consumer Secret: From the integration record
- Token ID: From the access token
- Token Secret: From the access token
The NetSuite connector currently supports OAuth 1.0 authentication only.
The connector automatically derives the OAuth realm from your Account ID by converting it to uppercase and replacing hyphens with underscores. For example, an Account ID of 560916-sb1 produces a realm of 560916_SB1. You don't need to configure the realm separately.
Keep these credentials secure and available for the next step.
Next steps
After creating your integration record and access token, continue with the crawl:
- Crawl NetSuite: Configure and run the crawler to catalog your NetSuite record types and record fields