Netsuite is a suite of cloud software used to manage a business's financials, operations and customer relations. This integration allows Catalytic to look up, create and edit customer and account information inside Netsuite.
Examples of Use
A few bulleted examples of how the feature could be used in the context of business processes.
- Look up a customer, if they don't exist add one
- Add a new customer after completing our sales process
- Add a return authorization as part of your support process
Required Setup
To use NetSuite actions, your NetSuite admin should complete the steps outlined below.
- Get your NetSuite account ID.
- Go to Setup > Integration > Web Services Preferences.
- Account ID will be consumer Realm later.
- Enable token-based authentication.
- Go to Setup > Company > Enable Features.
- In the sub-navigation menu, select SuiteCloud and scroll down to "Manage Authentication".
- Enable token-based authentication, agree to the terms of service, and select save.
- Create a new role.
- Go to Setup > Users/Roles > Manage Roles > New.
- View the Permissions section at the bottom of the page. Select and add appropriate access permissions.
- Note: Ensure you unchecked the "Web Services Only Role" check box.
- Note: You cannot use one of the standard roles.
- Note: For custom fields and records, you will need to grant permissions first. The minimum access permissions are "Web Services" and "User Access Tokens".
- Note: For NetSuite's OneWorld edition, ensure the role has access to the appropriate subsidiaries.
- Select save.
- Assign new role to the user.
- Go to Lists > Employees > Employees > Search.
- Use the employee search to find and edit their user page.
- Near the bottom of the page, select Access, then add the new role and save.
- Create a new integration record for Catalytic.
- Go to Setup > Integration > Manage Integrations > New.
- Input a name and set the state to "Enabled".
- Enable token-based authentication and save.
- Copy the Application ID, Consumer Key, and Consumer Secret from the confirmation screen.
- Note: The Consumer Key and Consumer Secret only display once.
- Create a new access token.
- Go to Setup > Users/Roles > Access Tokens > New.
- Select the integration, user, role, and save.
- Copy the Token ID and Token Secret from the confirmation screen.
- Note: The Token ID and Token Secret only display once.
NetSuite RESTlet Configuration
- Enable the following feature: Client SuiteScript, Server SuiteScript, and Web Services.
- Go to Setup > Company > Enable Features.
- In the sub-navigation menu, select SuiteCloud, and enable those features.
- Upload Catalytic script as a new script record.
- Go to Customization > Scripting > Scripts > New.
- Upload the following script: https://api.v1.pushbot.io/v1/teams/catalytic/files/47e8da87-4ae7-4c78-8add-aca23de6aac3/download
- Select RESTlet as the script type, enter a name, and edit the script file.
- Copy and paste the script's function name for the Get Function and Post Function names. In this example, it's getRecord and createRecord. Save the script.
- Note: The newly created script internal ID is located in the URL. You will need this script URL for the connector configuration.
- Deploy Catalytic script.
- Click "Deploy Script".
- Set status to testing or released and log level. View the Audience page located in the sub-navigation. Select the roles that should be allowed to call the script.
- Note: Coordinate this change with the roles you have associated with web services users.
- Note: On the confirmation screen, copy the External URL value. You need the base URL, script, and deploy query string parameters in the connector configuration. Save the URL value that generates right after you create the script.
- Select save.
You are now finished with the NetSuite integration setup. Contact help@catalytic.com with the info below and you are ready to go!
{
consumerPublic: {{YOUR consumerPublic}}
consumerSecret: {{YOUR consumerSecret}}
consumerRealm: {{YOUR consumerRealm}}
scriptUrl: {{script url}}
}
Create Integration
After Catalytic Support has completed the required setup, follow these steps:
- Select Integrations in the left pane
- Select the + button in the lower-right corner
- Select NetSuite
- Select Connect
Related Actions & Triggers
Actions
- NetSuite: Add customer
- NetSuite: Add return authorization
- NetSuite: Lookup customer by name
- NetSuite: Lookup entity by ID
Comments
0 comments
Please sign in to leave a comment.