Skip to main content

Connect NetSuite (your warehouse)

If your stock is in NetSuite, connecting it lets Nasam read your quantities from it and sync them to your channels.

The connection is a one-time setup that crosses between two systems: you generate the certificate with us, then set up NetSuite and come out of it with four values you enter with us to complete the connection.

1
In NasamGenerate and download the certificatefrom the Warehouses page
certificate file2
In NetSuite, with admin rightsUpload it and set up access6 steps: features, role, integration record, certificate, IDs
four values3
In NasamEnter the four valuesand the connection is live
The setup crosses between Nasam and NetSuite twice: you carry the certificate file over, and come back with four values that complete it.

Before you start

  • A NetSuite account, and admin rights on it.
  • The Location that holds your sellable stock in NetSuite.

Steps

Phase 1: Generate the certificate in Nasam

On the «Warehouses» page press «Connect a warehouse», pick NetSuite, then «Generate & download certificate». The nasam-netsuite.crt file downloads; you upload it in the next phase.

Choosing NetSuite and the generate-certificate button in the Nasam platform

Phase 2: Set up NetSuite

These steps happen inside NetSuite and need admin rights on it, and you come out of them with four values. If someone else administers your account, give them the certificate file and these steps, and they hand the values back.

Open up access

  1. Enable the required features. In Setup › Company › Enable Features › SuiteCloud:

    FeatureWhere it lives
    REST Web ServicesSuiteTalk section
    OAuth 2.0Manage Authentication section
    SuiteAnalytics WorkbookAnalytics subtab

    SuiteQL needs SuiteAnalytics Workbook to read stock.

  2. Create a role with the permissions. In Setup › Users/Roles › Manage Roles › New, a new role that is not Administrator:

    PermissionSubtabLevel
    REST Web ServicesSetupFull
    Log in using Access TokensSetupFull
    SuiteAnalytics WorkbookSetupEdit
    Sales OrderTransactionsFull
    Items, Inventory, CustomerListsView

    Sales Order is granted Full once so you do not have to come back to the role later; the connection today reads stock only.

Wire the integration to the certificate

  1. Create an integration record. In Setup › Integration › Manage Integrations › New:

    BoxWhat to do
    Client Credentials (Machine to Machine) Grantcheck it
    REST Web Services (under scopes)check it
    Authorization Code Grantleave it

    Then save. Authorization Code Grant is the box that asks for a Redirect URI, which this connection never uses. The Client ID shows only once on save, so copy it immediately. We need the Client ID only, not the Client Secret.

  2. Link the certificate. In Setup › Integration › Manage Authentication › OAuth 2.0 Client Credentials (M2M) Setup › Create New:

    FieldWhat to pick
    Entitythe user
    Rolethe role from step 2
    Applicationthe application from step 3
    Certificateupload nasam-netsuite.crt

    The Certificate ID appears (this is the kid). This page needs the Administrator role or the OAuth 2.0 Authorized Applications Management permission.

Page missing, or the Application list empty?

Applications show up here once you save the step 3 integration record with Client Credentials (Machine to Machine) Grant on it. A record with only Authorization Code Grant does not appear in this list. If the page itself is missing, check that OAuth 2.0 is enabled back in step 1.

Get the two IDs

  1. Get the Account ID. In Setup › Company › Company Information: copy the Account ID (e.g. 1234567, or 1234567_SB1 in a sandbox).
  2. Get the Location ID. In Lists › Accounting › Locations (enable Show Internal IDs from Home › Set Preferences): copy the Location internal ID of the location that holds your sellable stock.

Phase 3: Enter the four values in Nasam

Go back to the same warehouse connect dialog, enter the four values, then press «Connect»:

Field in NasamValueSource
Account IDAccount IDStep 5
Location IDLocation internal IDStep 6
Client IDClient IDStep 3
Certificate IDCertificate IDStep 4

Entering the four values in the NetSuite connect dialog

The NetSuite-side setup has its details; reach out and we walk it through with you step by step.

After connecting

The NetSuite warehouse becomes the brand's stock source: Nasam reads your sellable quantities from the location you chose, builds all your channels on them, and updates them within an hour of any change in your warehouse.

Your next step

  • Inventory: when your stock changes and what syncs across your channels.
Need a hand?

The Nasam team is with you, whatever the question: WhatsApp +966 55 009 0039 or general@nasam.co. And we set up your marketplace accounts with you, step by step. The consultation is free.