Tokens
Creating Application Tokens for Netsuite:
Step 1: Visit the Integrations Page (Global Search page: Manage Integrations)
Create an integration for Crossfire, use "Crossfire EDI" as the application name. After you create this, you will get a key and secret, store these for later, we will need these for our Transport.
Step 2: Check if Token Authorization is turned on (Global Search page: Enable Features)
Go to SuiteCloud > Manage Authentication
Make sure "Token Based Authentication" is enabled
Step 3: Create Role for Token Management (Global Search page: Manage Roles) (Not in Admin by default)
Create a new role, give it:
User Access Token: Full
Access Token Management: Full
Web Services: Full
Then Also give it permissions to the Transactions you need.
Step 4: Give a user permissions to edit tokens (Global Search page: Employees)
Navigate to Access > Roles
Add the token role you created
Step 5: Create Access Token For Crossfire EDI (Global Search page: Tokens)
Create new Access Token
Select Application we created in Step 1
We will get another key and secret for the token, we will need these for our Transport as well
Once that is set up, Crossfire Netsuite Transports need the following to connect:
Account (Netsuite Account Number, Usually on the main page)
ConsumerKey - Created in Step 1
ConsumerSecret - Created in Step 1
TokenKey - Created in Step 5
TokenSecret - Created in Step 5