Prerequisite For Using NetSuite Web Services

To use the different NetSuite Web Services you need to ensure that their respective features are enabled in NetSuite before you connect to NetSuite from Breadwinner.


Enablement of features is performed from the Enable Features tab.

  1. Go to Setup > Company > Setup Tasks > Enable Features
  2. Go to the SuiteCloud Subtab
    1.  In the SuiteTalk (Web Services) section, check the SOAP Web Services feature
    2.  In the SuiteTalk (Web Services) section, check the REST Web Services feature
  3. Go to the Analytics subtab
    1. Check the SuiteAnalytics Workbook


Getting NetSuite Required Credentials

Breadwinner uses NetSuite's Token-based Authentication (TBA) process.

Breadwinner needs these following NetSuite Credentials:

  1. Account ID

  2. Consumer Key

  3. Consumer Secret

  4. Token Id

  5. Token Secret

Prepare Breadwinner for NetSuite

In Salesforce:

  1. Once Breadwinner for NetSuite is installed, navigate to the Breadwinner for NetSuite tab
  2. Click "Connect to NetSuite"
  3. You should see a window where you can paste in five values. The steps below will provide those values

Ensure Token-based Authentication is enabled

In NetSuite (all further sections on this page are in NetSuite):

  1. Go to Setup > Company > Setup Tasks > Enable Features.

  2. Click the SuiteCloud subtab

  3. Navigate to the Manage Authentication section

  4. Ensure the Token-based Authentication box is checked

  5. If not, check it, agree to any terms of service, and save.

Get the Account Id

  1. Go to Setup > Company > Company Information

  2. On the Company Information page, you can see the Account Id Value on the right column

Generating an Integration Record for the Consumer Key and Consumer Secret

  1. Go to Setup > Integration > Manage Integrations > New.

  2. Enter "Breadwinner" for the Integration record.

  3. The following values should be checked

    1. TOKEN-BASED AUTHENTICATION (TBA)

    2. USER CREDENTIALS

  4. The following values should be unchecked (these fields might not be visible, which is OK)

    1. TBA: ISSUETOKEN AUTHENTICATION

    2. TBA: AUTHORIZATION FLOW

    3. AUTHORIZATION CODE GRANT

  5. Leave the State set to the default value.

  6. Click Save.

  7. Copy the Consumer Key and Consumer Secret, which will appear only once. If you navigate away from the page you will have to recreate the key and secret.

Generating an Access Token

  1. On the Home page, in the lower-left corner, there is a section called "Settings". Towards the bottom of that, click "Manage Access Tokens".

  2. Click "New My Access Token".

  3. On the Access Token page select "Breadwinner" (created a few minutes ago).

  4. Click Save.

  5. Copy the Token ID and Token Secret, which will appear only once. If you navigate away from the page you will have to recreate another access token.


Back in Salesforce, return to the Breadwinner tab, fill in those values and Connect to NetSuite.


Troubleshooting

Only review this section if you are unable to generate a token or connect to NetSuite.


If you have any issues generating the access token, ensure your login role has User Access Token permission.


If you are unable to connect to NetSuite, ensure that your user as the following three permissions assigned:

  1. REST Web Services

  2. Log in using Access Tokens

  3. SuiteAnalytics Workbook


Video Walkthrough

The following video will take you through the entire connection process.