NetSuite API Integration

Modified on Thu, Oct 17 at 10:55 AM

Before You Start

Make sure both Martus and NetSuite are available and open. In Martus, navigate to Setup > NetSuite. You'll configure NetSuite and then complete the fields in Martus using the steps below.



 


Add Your NetSuite Account ID to Martus

  1. In NetSuite, go to Setup > Company Information > Account ID and copy the Account ID.
  2. Paste the Account ID in Martus in Setup > NetSuite > AccountId.





Enable NetSuite Features in SuiteCloud

  1. In NetSuite, go to Setup > Setup Tasks > Enable Features.
  2. Click SuiteCloud.
  3. Turn on REST WEB SERVICES and TOKEN-BASED AUTHENTICATION
  4. Click Save.





Enable NetSuite Features in Analytics

  1. Click Analytics
  2. Turn on SuiteAnalytics Workbook
  3. Click Save.

 


Manage NetSuite Integrations

  1. Go to Setup > Integration > Manage Integrations.
  2. Click New.
  3. Name the Integration 'Martus'.
  4. Check - TOKEN-BASED AUTHENTICATION.
  5. Uncheck - TBA: AUTHORIZATION FLOW CALLBACK URL.
  6. Uncheck- AUTHORIZATION CODE GRANT
  7. Check - CLIENT CREDENTIALS (MACHINE TO MACHINE) GRANT.
  8. Check - REST WEB SERVICES.
  9. Click Save.


    Once you click Save, the Client Credentials will appear, and you can add these to Martus.


  10. Copy the Consumer Key and paste it in Martus in Setup > NetSuite > Consumer Key.

  11. Copy the Consumer Secret and paste it in Martus in Setup > NetSuite > Consumer Secret.










Verify the Role for the New User has REST Web Services 

  1. In NetSuite go to Setup > Users/Roles > Manage Roles.
  2. Click Edit on the role you want to give to the new user.
  3. Scroll down in Permissions > Setup > and verify that REST Web Services is set to Full.





 

Create the New User in NetSuite and Apply Role

  1. Navigate to Lists > Employees > Employees > New.
  2. Enter NAME as 'Martus' and 'User'.
  3. Enter EMAIL as 'support@martussolutions.com'.
  4. Under Classification make sure to choose the subsidiary that Martus should have access to 
  5. Click the 'Access 'subtab.
  6. Check GIVE ACCESS.
  7. Set up the user's PASSWORD.
  8. Select the user's ROLE that you just created and click ADD.
  9. Click Save.




Create Access Token

  1. In NetSuite go to Setup > Users/Roles > Access Tokens.
  2. Click New Access Token.
  3. Select the USER that should have access.
  4. Select the ROLE that should be applied. 
  5. Click SAVE and an ACCESS TOKEN section will appear.
  6. IMMEDIATELY copy and paste the TOKEN ID and TOKEN SECRET into Martus as shown in the next step below.




 

Add Access Token and Secret in Martus

  1. In Martus, go to Setup > NetSuite.
  2. Add the TokenID.
  3. Add the Token Secret.
  4. Click Save.
  5. Respond to your implementation ticket letting us know everything is set up so that we can complete your instance for you! 





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article