---
title: NetSuite Integration
description: The NetSuite integration allows users to import parts as Element Profiles and exporting Survey element data back to NetSuite as a Bill of Materials on opportunities.
---

[Skip to content](https://support.systemsurveyor.com/knowledge/netsuite-integration#main-content)

English

Show submenu for translations

[Customer portal](https://support.systemsurveyor.com/support-portal?hsLang=en)

[![System-Surveyor-Logo-Horizontal-RGB-2](https://support.systemsurveyor.com/hs-fs/hubfs/System-Surveyor-Logo-Horizontal-RGB-2.png?width=400&height=59&name=System-Surveyor-Logo-Horizontal-RGB-2.png)](https://systemsurveyor.com/)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Customer portal](https://support.systemsurveyor.com/support-portal)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Help Center](https://support.systemsurveyor.com/knowledge?hsLang=en)
2. [Integrations](https://support.systemsurveyor.com/knowledge/integrations?hsLang=en)
3. [Integration Marketplace](https://support.systemsurveyor.com/knowledge/integrations?hsLang=en#integration-marketplace)

# NetSuite Integration

## This integration connects NetSuite inventory management with System Surveyor's Element Profile system using Prismatic's low-code designer. Inventory items in NetSuite will automatically populate as Element Profiles in System Surveyor.

[Oracle NetSuite](https://www.netsuite.com/portal/home.shtml) is a comprehensive business management software suite delivered as a cloud service. It's an all-in-one platform that integrates enterprise resource planning (ERP), customer relationship management (CRM), inventory and order management, e-commerce, and more in a single system.

<iframe data-hsv-src="https://play.hubspotvideo.com/v/2659042/id/208991922758" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="208991922758" data-hsv-style="" data-hsv-width="1920" data-hsv-height="1080" data-hsv-autoplay="false" data-hsv-loop="false" data-hsv-muted="false" data-hsv-hidden-controls="false" data-hsv-full-width="false"></iframe>

**NOTE:** The Integration Marketplace is only available on Enterprise, Campus Complete, or Coporate subscriptions.

### Configuration:

This integration requires the user to configure a connection, as well as how elements in System Surveyor will be identified in NetSuite, since each element profile must correspond to a particular element.

### Connection:

The recommended connection type to use for the integration is the **Netsuite OAuth Client Credentials** connection.

This connection type requires a bit of setup in order to configure it for the integration. Refer to the **[NetSuite documentation](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_162686838198.html#subsect_162686947286)** on how to obtain the required information that needs to be set in the integration wizard.

![](https://support.systemsurveyor.com/hs-fs/hubfs/Oauth%20client-jpg.jpeg?width=468&height=219&name=Oauth%20client-jpg.jpeg)

**Additional Resources:**

- **[Obtaining Callback URL](https://prismatic.io/docs/integrations/connections/oauth2/authorization-code-grant-type/#authorization-code-callback-url)** (Prismatic)
- **[Generating a Certificate - Public & Private Keys](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/subsect_162755332391.html)** (NetSuite)

### Element Mapping:

In the configuration wizard page the user can configure the mapping by selecting the System Surveyor element from the left drop-down, and enter a **[SuiteQL query](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_1545222128.html)** in the right textbox.

SuiteQL offers a lot of convenience for matching items by supporting OR and IN operations.

Additional mappings can be added by clicking on the *Add to Element Mapping* button.

In the example mapping - all inventory items that contain the “Smoke Detector” string in their display name will be created as Element Profiles in System Surveyor for the Smoke Detector element.

![](https://support.systemsurveyor.com/hs-fs/hubfs/image-png-Feb-09-2026-09-15-28-0381-PM.png?width=613&height=297&name=image-png-Feb-09-2026-09-15-28-0381-PM.png)

 

### Attribute Mapping:

The user will need to specify how some of the element profile attribute values are to be set based on the inventory item fields.

Only a limited set of element profile attributes can be selected and populated.

The following element profile attributes are set automatically by the integration and cannot be explicitly set by the customer:

1. **Component Model #** is set using inventory item **MPN (Manufacturers Part Number)**
2. **Component Manufacturer** is set using the inventory item **Component Manufacturer**

Only scalar fields from NetSuite inventory items are shown in the right drop-down. Other more complex fields that are returned from the NetSuite API as objects will not be shown here.

![](https://support.systemsurveyor.com/hs-fs/hubfs/image-png-Feb-09-2026-09-23-52-3315-PM.png?width=565&height=240&name=image-png-Feb-09-2026-09-23-52-3315-PM.png)

### Element Profile Importing:

Element Profiles can be created automatically in System Surveyor by this integration using **NetSuite** **Inventory Items**.

![](https://support.systemsurveyor.com/hs-fs/hubfs/InventoryItems-jpg.jpeg?width=468&height=254&name=InventoryItems-jpg.jpeg)

This integration flow runs automatically in a scheduled manner and will sync all inventory items mapped for each element in the configuration wizard.

Inventory items that have already been created by the integration will be updated instead.

![](https://support.systemsurveyor.com/hs-fs/hubfs/image-png-Feb-09-2026-09-29-54-5839-PM.png?width=593&height=266&name=image-png-Feb-09-2026-09-29-54-5839-PM.png)

### Opportunity Syncing:

The integration is also able to export Bill of Materials data for one or multiple surveys and add it into a **NetSuite Opportunity** as line **Inventory Items**.

![](https://support.systemsurveyor.com/hs-fs/hubfs/STONE-jpg.jpeg?width=496&height=141&name=STONE-jpg.jpeg)

All elements in the survey(s) that have an Element Profile set that was imported by the integration using the previous flow will be aggregated into the Bill of Materials data.

The corresponding **NetSuite Inventory Items** will be set into the opportunity with their respective quantities (based on the quantity of each element in the survey(s)).

NetSuite will automatically calculate the amount based on the quantity and inventory item pricing.

![](https://support.systemsurveyor.com/hs-fs/hubfs/BEAR-jpg.jpeg?width=526&height=146&name=BEAR-jpg.jpeg)

This is a **replace** operation. All existing items in the opportunity will be replaced by the new list of items set by the integration.

- [The Basics](https://support.systemsurveyor.com/knowledge/the-basics?hsLang=en#main-content)

    - [Overview](https://support.systemsurveyor.com/knowledge/the-basics?hsLang=en#overview)
    - [Settings](https://support.systemsurveyor.com/knowledge/the-basics?hsLang=en#settings)
    - [Users](https://support.systemsurveyor.com/knowledge/the-basics?hsLang=en#users)
    - [Site List](https://support.systemsurveyor.com/knowledge/the-basics?hsLang=en#site-list)
    - [Site Dashboard](https://support.systemsurveyor.com/knowledge/the-basics?hsLang=en#site-dashboard)
    - [Pro-Tips](https://support.systemsurveyor.com/knowledge/the-basics?hsLang=en#pro-tips)
- [Mobile Apps](https://support.systemsurveyor.com/knowledge/mobile-apps?hsLang=en#main-content)

    - [Mobile Apps Overview](https://support.systemsurveyor.com/knowledge/mobile-apps?hsLang=en#mobile-apps-overview)
    - [Mobile Apps Specifications](https://support.systemsurveyor.com/knowledge/mobile-apps?hsLang=en#mobile-apps-specifications)
    - [Mobile Apps Editing](https://support.systemsurveyor.com/knowledge/mobile-apps?hsLang=en#mobile-apps-editing)
    - [Mobile Apps Features](https://support.systemsurveyor.com/knowledge/mobile-apps?hsLang=en#mobile-apps-features)
    - [Mobile Apps Settings](https://support.systemsurveyor.com/knowledge/mobile-apps?hsLang=en#mobile-apps-settings)
    - [Mobile Apps Support](https://support.systemsurveyor.com/knowledge/mobile-apps?hsLang=en#mobile-apps-support)
- [Web](https://support.systemsurveyor.com/knowledge/web?hsLang=en#main-content)

    - [Elements](https://support.systemsurveyor.com/knowledge/web?hsLang=en#elements)
    - [Editing Surveys \[Web\]](https://support.systemsurveyor.com/knowledge/web?hsLang=en#editing-surveys-web)
    - [Survey Features](https://support.systemsurveyor.com/knowledge/web?hsLang=en#survey-features)
- [Reporting](https://support.systemsurveyor.com/knowledge/reporting?hsLang=en#main-content)

    - [Report Types](https://support.systemsurveyor.com/knowledge/reporting?hsLang=en#report-types)
    - [Report Options](https://support.systemsurveyor.com/knowledge/reporting?hsLang=en#report-options)
- [Collaborating](https://support.systemsurveyor.com/knowledge/collaborating?hsLang=en#main-content)

    - [Team Management](https://support.systemsurveyor.com/knowledge/collaborating?hsLang=en#team-management)
    - [Sharing Surveys](https://support.systemsurveyor.com/knowledge/collaborating?hsLang=en#sharing-surveys)
- [Element Profiles](https://support.systemsurveyor.com/knowledge/element-profiles?hsLang=en#main-content)

    - [Element Profiles](https://support.systemsurveyor.com/knowledge/element-profiles?hsLang=en#element-profiles)
    - [Accessories](https://support.systemsurveyor.com/knowledge/element-profiles?hsLang=en#accessories)
- [Billing](https://support.systemsurveyor.com/knowledge/billing?hsLang=en#main-content)

    - [Plans & Renewals](https://support.systemsurveyor.com/knowledge/billing?hsLang=en#plans-renewals)
    - [Cancellations](https://support.systemsurveyor.com/knowledge/billing?hsLang=en#cancellations)
- [Training Opportunities](https://support.systemsurveyor.com/knowledge/training-opportunities?hsLang=en#main-content)

    - [Weekly Office Hours](https://support.systemsurveyor.com/knowledge/training-opportunities?hsLang=en#weekly-office-hours)
    - [Live Webinar](https://support.systemsurveyor.com/knowledge/training-opportunities?hsLang=en#live-webinar)
    - [On Demand Webinar](https://support.systemsurveyor.com/knowledge/training-opportunities?hsLang=en#on-demand-webinar)
- [Integrations](https://support.systemsurveyor.com/knowledge/integrations?hsLang=en#main-content)

    - [Integration Marketplace](https://support.systemsurveyor.com/knowledge/integrations?hsLang=en#integration-marketplace)
    - [Custom API Integration](https://support.systemsurveyor.com/knowledge/integrations?hsLang=en#custom-api-integration)
- [Short Training Videos](https://support.systemsurveyor.com/knowledge/short-training-videos?hsLang=en)
- [FAQs](https://support.systemsurveyor.com/knowledge/faqs?hsLang=en)

[![System Surveyor](https://support.systemsurveyor.com/hs-fs/hubfs/System-Surveyor-Logo-Horizontal-RGB-May-02-2024-09-34-49-2338-PM.jpg?width=181&height=27&name=System-Surveyor-Logo-Horizontal-RGB-May-02-2024-09-34-49-2338-PM.jpg "System Surveyor")](https://systemsurveyor.com/)

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "caption" : {
    "@type" : "MediaObject",
    "contentUrl" : "https://support.systemsurveyor.com/media-transcripts/208987186039/en.vtt",
    "inLanguage" : "en",
    "name" : "en Captions"
  },
  "contentUrl" : "https://2659042.fs1.hubspotusercontent-na1.net/hubfs/2659042/video_assets/208987186039/inherited/web_optimized.mp4",
  "dateModified" : "2026-03-09T20:11:15.386Z",
  "duration" : "PT6M17S",
  "height" : 1080,
  "name" : "Netsuite Integration Final",
  "thumbnailUrl" : "https://2659042.fs1.hubspotusercontent-na1.net/hubfs/2659042/Netsuite%20Integration%20Final.mp4/medium.jpg",
  "uploadDate" : "2026-03-09T20:10:34.558Z",
  "width" : 1920
}
```