Skip to main content

NetSuite Reader

Note

This adapter is in preview and is available on Striim Developer only. See Striim Developer for more information.

The NetSuite Reader is a data integration tool designed to extract and read data from Oracle NetSuite. It allows you to access a variety of data sources within the NetSuite ecosystem.

The NetSuite Reader supports incremental loading, meaning it can read only the new or changed data since the last sync, optimizing performance and reducing unnecessary data retrieval. It leverages basic and token-based authentication for secure access to NetSuite data, ensuring that the integration remains secure and compliant. You can use the NetSuite Reader to integrate NetSuite data into your business analytics or other enterprise systems, helping your organization gain insights and make data-driven decisions.

Feature summary

Feature

Supported?

Notes

Objects

Standard objects

Custom objects

Authentication

Basic authentication

Username and password

OAuth authentication

Manual configuration based

Custom authentication methods

Not all methods may be supported

Operations

Automated mode

Initial load

Pull-based incremental load

Push-based incremental load

Automated pipeline

Governance

Connection profile

Sherlock AI

Sentinel AI

Schema handling

Initial schema creation

Works with supported targets

Schema evolution

Setup

Wizard template

Flow Designer

Striim TQL

Runtime

Resilience/recovery

Parallel execution

Metrics

Standard metrics

Supported authentication method

Suite Talk 2020.2 or earlier

As of 2020.2, NetSuite no longer supports Basic (user/password) authentication. To use Basic authentication with an early version of SuiteTalk, set the Auth Mode to Basic to support user/password credentials.

Suite Talk or Suite QL

NetSuite offers two forms of OAuth authentication:

  • Token Based Authentication, which is available for both SuiteTalk versions later than 2020.2, and SuiteQL.

  • OAuth 2.0 Authentication, which is only available for SuiteQL.

Currently NetSuiteReader supports only Token Based Authentication.

Creating a token in the NetSuite UI

Many NetSuite admins prefer to create and assign a token directly in the NetSuite UI. Connecting via token enables users to bypass the normal steps for generating an OAuth Access Token. This provides the admin with more direct control over giving access.

  1. In NetSuite, log in using an account with administrator privileges.

  2. Navigate to Setup > Company > Enable Features > SuiteCloud > Manage Authentication.

  3. Select Token-Based Authentication and TBA: Authorization Flow, and save your changes.

  4. Navigate to Setup > Integration > Manage Integrations.

  5. Create a new integration and select Token-Based Authentication. When the integration is created, it displays the Consumer Key and Consumer Secret. These map directly to the OAuthClientId and OAuthClientSecret connection properties.

  6. Record the values for Consumer Key and Consumer Secret.

  7. To create a new token role or modify an existing role, navigate to Setup > User/Roles > Manage Roles.

  8. Navigate to Permissions > Setup.

  9. Assign the role User Access Token: Full, Access Token Management: Full, and Web Services: Full permissions.

  10. To add the token role to a user listed in Lists > Employees > Employees, select the employee, and navigate to Access > Roles.

  11. Navigate to Setup > User/Roles > Access Tokens and create a new access token.

  12. For application name, specify the integration that was created earlier. Assign this to the same user and role that was created or updated in the previous steps.

  13. After creating the access token, a Token Id and Token Secret are displayed. These map directly to the OAuthAccessToken and OAuthAccessTokenSecret . Write them down.

Supported objects

NetSuite currently offers two distinct APIs:

  • SuiteTalk is the older SOAP-based service

  • SuiteQL is the newer API

To connect to NetSuite, you must set the Schema to specify the API you want to connect.

The NetSuite Reader supports reading the following supported objects from NetSuite:

SuiteTalk supported objects

The following tables are supported for the SuiteTalk API:

  • Account

  • AccountingPeriod

  • AppDefinition

  • AppPackage

  • AssemblyBuild

  • AssemblyUnbuild

  • Bin

  • BinTransfer

  • Budget

  • BudgetCategory

  • CalendarEvent

  • Campaign

  • CampaignAudience

  • CampaignCategory

  • CampaignChannel

  • CampaignFamily

  • CampaignOffer

  • CampaignSearchEngine

  • CampaignSubscription

  • CampaignVertical

  • CashRefund

  • CashSale

  • Check

  • Classification

  • Contact

  • ContactCategory

  • ContactRole

  • CostCategory

  • CouponCode

  • CreditMemo

  • Currency

  • Customer

  • CustomerCategory

  • CustomerDeposit

  • CustomerMessage

  • CustomerPayment

  • CustomerRefund

  • CustomerStatus

  • Department

  • DepositApplication

  • Employee

  • EntityGroup

  • Estimate

  • ExpenseCategory

  • ExpenseReport

  • File

  • Folder

  • GiftCertificate

  • InventoryAdjustment

  • InventoryNumber

  • InventoryTransfer

  • Invoice

  • Issue

  • ItemFulfillment

  • ItemReceipt

  • ItemRevision

  • Job

  • JobStatus

  • JobType

  • JournalEntry

  • LeadSource

  • Location

  • ManufacturingCostTemplate

  • ManufacturingOperationTask

  • ManufacturingRouting

  • Message

  • Nexus

  • Note

  • NoteType

  • Opportunity

  • OtherNameCategory

  • Partner

  • PartnerCategory

  • PaycheckJournal

  • PaymentMethod

  • PhoneCall

  • PriceLevel

  • PricingGroup

  • ProjectTask

  • PromotionCode

  • PurchaseOrder

  • ReturnAuthorization

  • RevRecSchedule

  • RevRecTemplate

  • SalesOrder

  • SalesRole

  • SalesTaxItem

  • SiteCategory

  • Solution

  • State

  • Subsidiary

  • SupportCase

  • SupportCaseIssue

  • SupportCaseOrigin

  • SupportCasePriority

  • SupportCaseStatus

  • SupportCaseType

  • Task

  • TaxGroup

  • TaxType

  • Term

  • TimeBill

  • Topic

  • TransferOrder

  • UnitsType

  • Vendor

  • VendorBill

  • VendorCategory

  • VendorCredit

  • VendorPayment

  • VendorReturnAuthorization

  • WinLossReason

  • WorkOrder

  • WorkOrderClose

  • WorkOrderCompletion

  • WorkOrderIssue

The following views are supported for the SuiteTalk API:

  • BudgetExchangeRate

  • ConsolidatedExchangeRate

  • CustomFields

  • CustomRecords

  • EnumerationValues

  • itemLocationConfiguration

  • MyRoles

  • PostingTransactionSummary

  • SavedSearches

  • SavedSearchRawXML

  • Transactions

SuiteQL supported objects

The following views are supported for the SuiteQL API:

  • account

  • AccountContextSearch

  • accountingbook

  • accountingcontext

  • accountingperiod

  • accountingperiodfiscalcalendars

  • accountingtransaction

  • accountLocalization

  • AccountSubsidiaryMap

  • accountType

  • activity

  • address

  • addressType

  • AdmissibilityPackageType

  • advintercompanyjournalentry

  • aggregateItemLocation

  • alignOrHide

  • allocationDetail

  • allocationDetailJournalMap

  • AllocationMethod

  • allocationschedule

  • allocationScheduleAllocationDetail

  • allocationScheduleAllocationDetailGeneralDetailDestination

  • allocationScheduleAllocationDetailGeneralDetailSource

  • allocationScheduleAllocationDetailJournalMap

  • AllocationScheduleDestination

  • AllocationScheduleSource

  • amortizationschedule

  • amortizationtemplate

  • AmortizationType

  • ApplicabilityModeType

  • ApplicabilityReasonType

  • ApplicabilityStatusType

  • applyDiscountTo

  • ApprovalStatus

  • assemblybuild

  • assemblyitem

  • assemblyitembom

  • assemblyItemCorrelateditem

  • assemblyItemItemAccountingBookDetail

  • assemblyItemItemQuantityPricingDiscount

  • assemblyItemItemQuantityPricingLevel

  • assemblyItemItemVendor

  • assemblyItemLocations

  • assemblyItemMember

  • assemblyItemPresentationItem

  • assemblyItemPrice

  • assemblyItemQuantity

  • assemblyItemSiteCategory

  • assemblyItemSubsidiaryMap

  • assemblyItemTranslation

  • assemblyunbuild

  • ATPMethodType

  • Attendee

  • audienceDepartmentMap

  • audienceDepartmentMapClient

  • audienceDepartmentMapMassUpdate

  • audienceDepartmentMapPortlet

  • audienceDepartmentMapRestlet

  • audienceDepartmentMapSuitelet

  • audienceDepartmentMapUserEvent

  • audienceDepartmentMapWorkflow

  • audienceEmployeeMap

  • audienceEmployeeMapClient

  • audienceEmployeeMapMassUpdate

  • audienceEmployeeMapPortlet

  • audienceEmployeeMapRestlet

  • audienceEmployeeMapSuitelet

  • audienceEmployeeMapUserEvent

  • audienceEmployeeMapWorkflow

  • audienceGroupMap

  • audienceGroupMapClient

  • audienceGroupMapMassUpdate

  • audienceGroupMapPortlet

  • audienceGroupMapRestlet

  • audienceGroupMapSuitelet

  • audienceGroupMapUserEvent

  • audienceGroupMapWorkflow

  • audiencePartnerMap

  • audiencePartnerMapClient

  • audiencePartnerMapMassUpdate

  • audiencePartnerMapPortlet

  • audiencePartnerMapRestlet

  • audiencePartnerMapSuitelet

  • audiencePartnerMapUserEvent

  • audiencePartnerMapWorkflow

  • audienceRoleMap

  • audienceRoleMapClient

  • audienceRoleMapMassUpdate

  • audienceRoleMapPortlet

  • audienceRoleMapRestlet

  • audienceRoleMapSuitelet

  • audienceRoleMapUserEvent

  • audienceRoleMapWorkflow

  • audienceSubsidiaryMap

  • audienceSubsidiaryMapClient

  • audienceSubsidiaryMapMassUpdate

  • audienceSubsidiaryMapPortlet

  • audienceSubsidiaryMapRestlet

  • audienceSubsidiaryMapSuitelet

  • audienceSubsidiaryMapUserEvent

  • audienceSubsidiaryMapWorkflow

  • AuthenticateDeviceInput

  • AuthenticateDeviceResult

  • AuthenticationField

  • automatedclearinghouse

  • balancetrxbysegments

  • billingaccount

  • billingclass

  • billingClassPriceCost

  • BillingMilestone

  • billingratecard

  • BillingRateCardPriceMultiForSearch

  • BillingRateCardVersion

  • billingrevenueevent

  • billingschedule

  • billingScheduleMilestone

  • billingScheduleRecurrence

  • billingScheduleRecurrencePattern

  • BillingScheduleType

  • billOfDistribution

  • billOfDistributionDistributionSource

  • BillVarianceStatus

  • bin

  • bintransfer

  • binworksheet

  • blanketpurchaseorder

  • blanketPurchaseOrderExpenseMachine

  • bom

  • bomAssembly

  • bomrevision

  • bomrevisioncomponent

  • bonus

  • bonustype

  • budgetcategory

  • budgetexchangerate

  • budgets

  • budgetsMachine

  • bulkownershiptransfer

  • bundleinstallationscript

  • BusinessEventHandler

  • BusinessEventHandlerFeedDetailType

  • BusinessEventHandlerFeedStatus

  • BusinessEventType

  • button

  • CalculateDiscountType

  • calendarevent

  • campaign

  • campaignevent

  • campaignEventResponse

  • campaignresponse

  • campaignResponseHistoryEntry

  • campaigntemplate

  • CardholderAuthBillAddress

  • cardholderauthentication

  • CardholderAuthenticationEvent

  • CardholderAuthenticationEventList

  • CardholderAuthenticationStatus

  • CardholderAuthShipAddress

  • CartSortOrder

  • cashrefund

  • cashRefundBillingAddress

  • cashRefundPartner

  • cashRefundSalesTeam

  • cashRefundShippingAddress

  • cashRefundTranPromotion

  • cashsale

  • cashSaleBillingAddress

  • cashSaleGiftCertRedemption

  • cashSaleItemShippingAddress

  • cashSalePartner

  • cashSaleSalesTeam

  • cashSaleShippingAddress

  • cashSaleTrackingNumberMap

  • cashSaleTranPromotion

  • category1099misc

  • CcBccRecipient

  • CenterType

  • ChallengeShopperInput

  • ChallengeShopperResult

  • ChallengeWindowSize

  • charge

  • Chargebillingmodetype

  • chargerule

  • ChargeRun

  • Chargestagetype

  • chargeType

  • chargeTypeTranslations

  • Chargeuse

  • check

  • CheckExpenseMachine

  • checkPayeeAddress

  • classification

  • clientscript

  • cmscontent

  • cmscontenttype

  • cmspage

  • commercecategory

  • CommissionPaymentType

  • CompanyAddressbook

  • CompanyAddressbookEntityAddress

  • CompanyBulkMerge

  • CompanyCampaigns

  • CompanyCompanyContact

  • competitor

  • CompetitorOpportunity

  • consolidatedexchangerate

  • ConsolidatedRateType

  • contact

  • ContactAddressbook

  • ContactAddressbookEntityAddress

  • ContactBulkMerge

  • contactcategory

  • ContactContactCampaigns

  • ContactContactTypeMap

  • contactrole

  • ContactSubscriptionMessageHistory

  • ContactSubscriptions

  • ContactSubsidiaryRelationship

  • controlTowerSourceType

  • costcategory

  • CostCategoryType

  • CostEstimateType

  • CostingMethodType

  • couponcode

  • CreditCardCharge

  • CreditCardChargeExpenseMachine

  • CreditCardRefund

  • CreditCardRefundExpenseMachine

  • Creditholdoverridetype

  • creditmemo

  • creditMemoBillingAddress

  • creditMemoItemShippingAddress

  • creditMemoPartner

  • creditMemoSalesTeam

  • creditMemoShipGroup

  • creditMemoShippingAddress

  • creditMemoTranPromotion

  • CrmTemplateType

  • currency

  • currencyrate

  • CurrencyRateType

  • CurrencySymbolPlacement

  • customer

  • customerAddressbook

  • customerAddressbookEntityAddress

  • customerBulkMerge

  • customerCampaigns

  • customercategory

  • customerCompanyContact

  • customerContactRole

  • customerCurrencyBalance

  • customerdeposit

  • customerEftAcct

  • CustomerGroupPricing

  • customerItemPricing

  • customermessage

  • CustomerPartner

  • customerpayment

  • customerpaymentauthorization

  • customerrefund

  • customerRefundPayeeAddress

  • customerSalesTeam

  • CustomerSegmentCustomer

  • customerstatus

  • customerSubscriptionMessageHistory

  • customerSubscriptions

  • customersubsidiaryrelationship

  • CustomField

  • CustomField2

  • customInstallmentPercent

  • customlist

  • customPluginTypesAction

  • customPluginTypesBundleInstallation

  • customPluginTypesMapReduce

  • customPluginTypesPortlet

  • customPluginTypesRestlet

  • customPluginTypesScheduled

  • customPluginTypesSuitelet

  • customPluginTypesUserEvent

  • custompurchase

  • customrecordtype

  • customsale

  • customsegment

  • CustomTransactionType

  • DayOfWeek

  • deletedrecord

  • department

  • departmentSubsidiaryMap

  • deploymentsAction

  • deploymentsBundleInstallation

  • deploymentsClient

  • deploymentsMapReduce

  • deploymentsMassUpdate

  • deploymentsPortlet

  • deploymentsRestlet

  • deploymentsScheduled

  • deploymentsScript

  • deploymentsSuitelet

  • deploymentsUserEvent

  • deposit

  • depositapplication

  • descriptionitem

  • descriptionItemSubsidiaryMap

  • descriptionItemTranslation

  • discountitem

  • discountItemSubsidiaryMap

  • discountItemTranslation

  • distributionCategory

  • distributionNetwork

  • distributionNetworkDistributionCategory

  • distributionnetworksubsidiary

  • downloaditem

  • downloadItemCorrelateditem

  • downloadItemItemAccountingBookDetail

  • downloadItemItemQuantityPricingDiscount

  • downloadItemItemQuantityPricingLevel

  • downloadItemPresentationItem

  • downloadItemPrice

  • downloadItemQuantity

  • downloadItemSiteCategory

  • downloadItemSubsidiaryMap

  • downloadItemTranslation

  • EffectivityBasedOnType

  • EmailPreferenceType

  • emailtemplate

  • employee

  • employeeAccruedTime

  • employeeAddressbook

  • employeeAddressbookEntityAddress

  • employeeBulkMerge

  • employeeCampaigns

  • employeechangerequest

  • employeechangerequesttype

  • employeeCompanyContribution

  • employeeDeduction

  • employeeEarning

  • employeeEmergencyContact

  • employeeEmpPerms

  • EmployeeExpenseReportCurrencies

  • employeeexpensesourcetype

  • EmployeeFilingStatus

  • employeeHCMPosition

  • employeeHrEducation

  • employeeListPresItemPresCategory

  • employeeListSiteCategoryTagSubstitution

  • employeeListSiteCategoryTranslationEmployeeList

  • employeeroles

  • employeerolesforsearch

  • employeestatus

  • employeeSubscriptionMessageHistory

  • employeeSubscriptions

  • EmployeeSubsidiaryRelationship

  • employeeTaxOptions

  • employeetype

  • entity

  • entityaccountmapping

  • EntityAddress

  • entityAddressbook

  • entityBulkMerge

  • entitygroup

  • entityGroupBulkMerge

  • entityGroupCampaigns

  • entityGroupMember

  • entityGroupType

  • entityListType

  • entityRate

  • EntityStage

  • EntityStatus

  • EntitySubsidiaryRelationship

  • estimate

  • estimateBillingAddress

  • estimateItemShippingAddress

  • estimatePartner

  • estimateSalesTeam

  • estimateShipGroup

  • estimateShippingAddress

  • estimateTranPromotion

  • EventDowim

  • EventFrequency

  • EventPriority

  • EventType

  • excludeLocationRegionItem

  • executionContext

  • expenseamortizationevent

  • expensecategory

  • ExpenseCategoryRate

  • ExpenseCategoryTranslation

  • expenseItemSubsidiaryMap

  • expenseItemTranslation

  • expenseMachine

  • expenseplan

  • expensereport

  • expensereportpolicy

  • fairvalueprice

  • FairValueRangePolicy

  • FaxTemplate

  • file

  • FileHits

  • financialinstitution

  • FirstRunTimeSelect

  • fixedamountprojectrevenuerule

  • folder

  • FolderType

  • Forecast

  • ForecastType

  • formatprofile

  • FrequencyType

  • FulfillmentChoice

  • FulfillmentExceptionType

  • fulfillmentrequest

  • FulfillmentRequestType

  • FXRATEUPDATEZONE

  • gatewayNotification

  • gatewayTokenFamily

  • generalAllocationSchedule

  • generalAllocationScheduleJournalCreatedByAllocation

  • GeneralDetailDestination

  • GeneralDetailSource

  • generalizedItem

  • GeneralScheduleDestination

  • GeneralScheduleSource

  • generaltoken

  • generalTokenPaymentOperationMap

  • genericCampaignEventResponse

  • genericCampaignItem

  • genericresource

  • GenericResourceSubsidiaryRelationship

  • giftcertificate

  • giftcertificateitem

  • GiftCertificateItemAuthorizationCodes

  • giftCertificateItemCorrelateditem

  • giftCertificateItemPresentationItem

  • giftCertificateItemPrice

  • giftCertificateItemQuantity

  • giftCertificateItemSiteCategory

  • giftCertificateItemSubsidiaryMap

  • giftCertificateItemTranslation

  • glnumberingsequence

  • globalaccountmapping

  • globalinventoryrelationship

  • goal

  • Hcmterminationcategory

  • importedemployeeexpense

  • inboundshipment

  • InboundShipmentItem

  • InboundShipmentLandedCost

  • IncoTerm

  • IncoTermType

  • intercompallocationschedule

  • IntercompanyAllocationScheduleAllocationDetail

  • IntercompanyAllocationScheduleAllocationDetailGeneralDetailDestination

  • IntercompanyAllocationScheduleAllocationDetailGeneralDetailSource

  • IntercompanyDestination

  • intercompanyjournalentry

  • IntercompanySource

  • intercompanytransferorder

  • intercompanyTransferOrderLinkedTrackingNumberMap

  • intercompanyTransferOrderShippingAddress

  • intercompanyTransferOrderTrackingNumberMap

  • inventoryadjustment

  • inventoryAssignment

  • InventoryBalance

  • inventorycostrevaluation

  • InventoryCostTemplate

  • InventoryCostTemplateCostDetail

  • inventorycount

  • inventorydetail

  • inventoryitem

  • inventoryItemCorrelateditem

  • inventoryItemItemAccountingBookDetail

  • inventoryItemItemQuantityPricingDiscount

  • inventoryItemItemQuantityPricingLevel

  • inventoryItemItemVendor

  • inventoryItemLocations

  • inventoryItemPresentationItem

  • inventoryItemPrice

  • inventoryItemQuantity

  • inventoryItemSiteCategory

  • inventoryItemSubsidiaryMap

  • inventoryItemTranslation

  • inventorynumber

  • inventorynumberbin

  • InventoryNumberLocation

  • inventorystatus

  • inventorystatuschange

  • inventorytransfer

  • invoice

  • invoiceBillingAddress

  • invoiceGiftCertRedemption

  • invoicegroup

  • InvoiceItemShippingAddress

  • invoiceLinkedTrackingNumberMap

  • invoicePartner

  • invoiceSalesTeam

  • invoiceShipGroup

  • invoiceShippingAddress

  • invoiceTrackingNumberMap

  • invoiceTranPromotion

  • InvtCommit

  • InvtItemPriceHistory

  • IPRestrictions

  • issue

  • issueproduct

  • issueproductversion

  • IssueVersionRelation

  • item

  • itemAccountingBookDetail

  • itemaccountmapping

  • itemBaseSubsidiaryMap

  • itembinnumber

  • itemBinQuantity

  • itemcollection

  • ItemCollectionCustomerSegmentMap

  • itemcollectionitemmap

  • ItemCollectionItemSimpleMap

  • itemCorrelatedItem

  • itemdemandplan

  • ItemDemandPlanDemandplandetail

  • ItemDemandSource

  • itemfulfillment

  • ItemFulfillmentPackage

  • ItemFulfillmentPackageFedex

  • ItemFulfillmentPackageUps

  • ItemFulfillmentPackageUsps

  • itemFulfillmentReturnAddress

  • itemFulfillmentShippingAddress

  • itemgroup

  • itemGroupMember

  • itemGroupSubsidiaryMap

  • itemGroupTranslation

  • itemlocationconfiguration

  • itemMember

  • ItemPeriodicLotSizeType

  • itemPresentationItem

  • itemPrice

  • itempricing

  • ItemPricingDiscount

  • itemprocessfamily

  • itemprocessgroup

  • itemQuantity

  • itemQuantityPricingDiscount

  • itemQuantityPricingLevel

  • itemreceipt

  • itemrevision

  • ItemSegmentIncludingSyntheticInclsynthitem

  • ItemSegmentItem

  • ItemSegmentType

  • itemSiteCategory

  • ItemSource

  • itemSubsidiaryMap

  • ItemSubtype

  • ItemSupplyLotSizingType

  • itemsupplyplan

  • ItemSupplyPlanOrder

  • ItemSupplyPlanPlanningmessage

  • ItemSupplyType

  • itemTranslation

  • itemType

  • ItemUnit

  • itemVendor

  • job

  • jobAddressbook

  • jobAddressbookEntityAddress

  • jobBulkMerge

  • jobCompanyContact

  • JobRequisitionPostingType

  • JobRequisitionStatus

  • jobResourceJobResourceMap

  • JobResourceRole

  • jobResources

  • jobstatus

  • jobtype

  • journalentry

  • kititem

  • kitItemCorrelateditem

  • kitItemItemAccountingBookDetail

  • kitItemItemQuantityPricingDiscount

  • kitItemItemQuantityPricingLevel

  • kitItemMember

  • kitItemPresentationItem

  • kitItemPrice

  • kitItemQuantity

  • kitItemSiteCategory

  • kitItemSubsidiaryMap

  • kitItemTranslation

  • knowledgeBaseSiteCategoryTranslation

  • laborbasedprojectrevenuerule

  • LagType

  • landedcost

  • LandedCostShipmentItemMap

  • lead

  • librariesAction

  • librariesAdvancedRevRec

  • librariesBundleInstallation

  • librariesClient

  • librariesConsolRateAdjustor

  • librariesCustomGlLines

  • librariesEmailCapture

  • librariesMassUpdate

  • librariesPaymentGateway

  • librariesPlugInType

  • librariesPlugInTypeImpl

  • librariesPortlet

  • librariesPromotions

  • librariesRestlet

  • librariesScheduled

  • librariesShippingPartners

  • librariesSuitelet

  • librariesTaxCalculation

  • librariesTestPlugin

  • librariesUserEvent

  • librariesWebApp

  • LinkedTrackingNumberMap

  • LocalizedTemplate

  • locAssignConfBackorderRulesItem

  • location

  • LocationMainAddress

  • LocationReturnAddress

  • locationSubsidiaryMap

  • LocationType

  • LoginAudit

  • lotnumberedassemblyitem

  • lotnumberedinventoryitem

  • MailTemplate

  • manufacturingComponent

  • manufacturingcosttemplate

  • ManufacturingCostTemplateCostDetail

  • manufacturingoperationtask

  • ManufacturingOperationTaskCostDetail

  • manufacturingOperationTaskPredecessor

  • manufacturingrouting

  • ManufacturingRoutingComponent

  • ManufacturingRoutingLocationMap

  • ManufacturingRoutingRoutingStep

  • manufacturingTransaction

  • mapreducescript

  • markupitem

  • markupItemSubsidiaryMap

  • markupItemTranslation

  • massupdatescript

  • MediaItemFolder

  • MediaType

  • memdoc

  • MemDocCustomRecurrence

  • memDocTransactionTemplate

  • MemDocTransactionTemplateAccountingLine

  • memDocTransactionTemplateLine

  • memDocTransactionTemplatePartner

  • memDocTransactionTemplateSalesTeam

  • memDocTransactionTemplateTranPromotion

  • merchandisehierarchylevel

  • merchandisehierarchynode

  • merchandisehierarchyversion

  • message

  • MessageFile

  • MessageType

  • methods

  • mfgplannedtime

  • MfgProjectAddressbook

  • MfgProjectAddressbookEntityAddress

  • MfgProjectBulkMerge

  • MfgProjectCompanyContact

  • MfgProjectJobResources

  • MfgProjectJobResourcesJobResourceJobResourceMap

  • mitPurpose

  • MonthsOfYear

  • msesubsidiary

  • NegativeNumberFormat

  • NextTransactionLineLink

  • nexus

  • noninventoryitem

  • nonInventoryItemCorrelateditem

  • nonInventoryItemItemAccountingBookDetail

  • nonInventoryItemItemQuantityPricingDiscount

  • nonInventoryItemItemQuantityPricingLevel

  • nonInventoryItemItemVendor

  • nonInventoryItemPresentationItem

  • nonInventoryItemPrice

  • nonInventoryItemQuantity

  • nonInventoryItemSiteCategory

  • nonInventoryItemSubsidiaryMap

  • nonInventoryItemTranslation

  • nonInventoryPurchaseItemItemAccountingBookDetail

  • nonInventoryPurchaseItemItemVendor

  • nonInventoryPurchaseItemSubsidiaryMap

  • nonInventoryPurchaseItemTranslation

  • nonInventoryResaleItemCorrelateditem

  • nonInventoryResaleItemItemAccountingBookDetail

  • nonInventoryResaleItemItemQuantityPricingDiscount

  • nonInventoryResaleItemItemQuantityPricingLevel

  • nonInventoryResaleItemItemVendor

  • nonInventoryResaleItemPresentationItem

  • nonInventoryResaleItemPrice

  • nonInventoryResaleItemQuantity

  • nonInventoryResaleItemSiteCategory

  • nonInventoryResaleItemSubsidiaryMap

  • nonInventoryResaleItemTranslation

  • nonInventorySaleItemCorrelateditem

  • nonInventorySaleItemItemAccountingBookDetail

  • nonInventorySaleItemItemQuantityPricingDiscount

  • nonInventorySaleItemItemQuantityPricingLevel

  • nonInventorySaleItemPresentationItem

  • nonInventorySaleItemPrice

  • nonInventorySaleItemQuantity

  • nonInventorySaleItemSiteCategory

  • nonInventorySaleItemSubsidiaryMap

  • nonInventorySaleItemTranslation

  • note

  • NoteDirectionType

  • notetype

  • NumberFormat

  • NumberingSequenceSubsidMap

  • OAuthToken

  • onlineFormTemplate

  • onlineLeadFormEvent

  • onlineLeadFormField

  • opportunity

  • opportunityBillingAddress

  • OpportunityCompetitor

  • opportunityPartner

  • opportunitySalesTeam

  • opportunityShippingAddress

  • orderFrequencyType

  • orderreservation

  • orderschedule

  • ordertype

  • originatinglead

  • otherchargeitem

  • otherChargeItemItemAccountingBookDetail

  • otherChargeItemItemQuantityPricingDiscount

  • otherChargeItemItemQuantityPricingLevel

  • otherChargeItemItemVendor

  • otherChargeItemPrice

  • otherChargeItemQuantity

  • otherChargeItemSubsidiaryMap

  • otherChargeItemTranslation

  • otherChargePurchaseItemItemAccountingBookDetail

  • otherChargePurchaseItemItemVendor

  • otherChargePurchaseItemSubsidiaryMap

  • otherChargePurchaseItemTranslation

  • otherChargeResaleItemItemAccountingBookDetail

  • otherChargeResaleItemItemQuantityPricingDiscount

  • otherChargeResaleItemItemQuantityPricingLevel

  • otherChargeResaleItemItemVendor

  • otherChargeResaleItemPrice

  • otherChargeResaleItemQuantity

  • otherChargeResaleItemSubsidiaryMap

  • otherChargeResaleItemTranslation

  • otherChargeSaleItemItemAccountingBookDetail

  • otherChargeSaleItemItemQuantityPricingDiscount

  • otherChargeSaleItemItemQuantityPricingLevel

  • otherChargeSaleItemPrice

  • otherChargeSaleItemQuantity

  • otherChargeSaleItemSubsidiaryMap

  • otherChargeSaleItemTranslation

  • othername

  • otherNameAddressbook

  • otherNameAddressbookEntityAddress

  • otherNameBulkMerge

  • otherNameCampaigns

  • othernamecategory

  • otherNameCompanyContact

  • otherNameSubscriptionMessageHistory

  • otherNameSubscriptions

  • OtherNameSubsidiaryRelationship

  • outboundRequest

  • overallQuantityPricingType

  • overheadType

  • parametersAction

  • parametersBundleInstallation

  • parametersClient

  • parametersMapReduce

  • parametersMassUpdate

  • parametersPortlet

  • parametersRestlet

  • parametersScheduled

  • parametersScript

  • parametersSuitelet

  • parametersUserEvent

  • partner

  • PartnerAddressbook

  • PartnerAddressbookEntityAddress

  • PartnerBulkMerge

  • PartnerCampaigns

  • partnercategory

  • partnerCategoryMap

  • PartnerCompanyContact

  • partnerContactRole

  • PartnerSubscriptionMessageHistory

  • PartnerSubscriptions

  • PartnerSubsidiaryRelationship

  • PartnerSystem

  • paycheck

  • paycheckjournal

  • payItemType

  • paymentcard

  • paymentCardBin

  • paymentCardBrand

  • paymentCardPaymentOperationMap

  • paymentcardtoken

  • paymentCardTokenPaymentOperationMap

  • paymentevent

  • paymentHandlingMode

  • paymentInitiator

  • paymentinstrument

  • paymentInstrumentListPaymentOperationMap

  • paymentInstrumentPaymentOperationMap

  • paymentInstrumentStateType

  • paymentInstrumentType

  • paymentitem

  • paymentItemSubsidiaryMap

  • paymentItemTranslation

  • paymentmethod

  • paymentMethodVisual

  • paymentOperation

  • paymentResultPreview

  • paymentStatus

  • paymentStatusReason

  • payrollbatch

  • payrollitem

  • payrollItemEmployeeTaxOptions

  • pctcompleteprojectrevenuerule

  • PdfTemplate

  • periodendjournal

  • permissionLevel

  • PermissionType

  • phonecall

  • PickActionInventoryDetail

  • pickstrategy

  • picktask

  • plannedorder

  • plannedRevenueType

  • plannedStandardCost

  • plannedStandardCostComponents

  • planningitemcategory

  • planningitemgroup

  • planningrulegroup

  • planningview

  • platformExtensionPluginLibrariesAdvancedRevRec

  • portlet

  • predictedRiskTrainEvalHistory

  • presentationItemType

  • PreviousTransactionLineLink

  • PreviousTransactionLink

  • pricebook

  • pricelevel

  • PriceModelType

  • priceplan

  • priceUsingType

  • pricing

  • pricinggroup

  • ProjectBudgetAmount

  • projectexpensetype

  • projecticchargerequest

  • ProjectSubsidiaryRelationship

  • projecttask

  • projectTaskAssignee

  • projecttaskassignment

  • projectTaskConstraintType

  • projectTaskPredecessor

  • projecttemplate

  • projectTemplateJobResource

  • ProjectTemplateSubsidiaryRelationship

  • ProjectTimeApprovalType

  • promocodediscounttype

  • promotioncode

  • promotionCodeCampaigns

  • promotionCodeCouponInstances

  • promotionCodeCurrency

  • promotionCodeItems

  • promotioncodelocationmap

  • promotionCodePartnerMap

  • promotionCodeWebsiteMap

  • prospect

  • publishedSavedSearch

  • publishedSavedSearchPresItemPresCategory

  • publishedSavedSearchSiteCategoryTagSubstitution

  • publishedSavedSearchSiteCategoryTranslationPublishedSavedSearch

  • purchasecontract

  • purchaseorder

  • purchaseOrderBillingAddress

  • purchaseOrderExpenseMachine

  • purchaseOrderShippingAddress

  • purchaseOrderTrackingNumberMap

  • purchaserequisition

  • purchaseRequisitionTrackingNumberMap

  • quantityPricingSchedule

  • quantityPricingScheduleLevelEdit

  • quantityPricingScheduleLevelSpreadsheet

  • Quota

  • reallocateitem

  • receiveinboundshipment

  • RecentRecord

  • redeemedAtTransaction

  • reforecastMethod

  • reportingSection

  • requestForQuoteItemItemPricing

  • requestForQuoteItemItemPricingDiscount

  • resourceallocation

  • resourceAllocationType

  • resourceGroup

  • resourceGroupMembers

  • restlet

  • returnauthorization

  • returnAuthorizationBillingAddress

  • returnAuthorizationPartner

  • returnAuthorizationSalesTeam

  • returnAuthorizationShippingAddress

  • returnAuthorizationTranPromotion

  • RevenueArrangment

  • revenuecommitment

  • revenueCommitmentBillingAddress

  • revenueCommitmentPartner

  • revenuecommitmentreversal

  • revenueCommitmentReversalBillingAddress

  • revenueCommitmentReversalPartner

  • revenueCommitmentReversalSalesTeam

  • revenueCommitmentReversalShippingAddress

  • revenueCommitmentReversalTrackingNumberMap

  • revenueCommitmentSalesTeam

  • revenueCommitmentShippingAddress

  • revenueCommitmentTrackingNumberMap

  • revenueContractSalesTeam

  • RevenueElement

  • revenueElementSourceType

  • RevenuePlan

  • revenuePlanSource

  • revenuePlanStatus

  • revenuePlanType

  • revRecAmountSourceType

  • revRecChangeImpactType

  • revRecDateSourceType

  • revRecEventPRevRule

  • revRecEventTranLine

  • revRecRecurrenceType

  • revrecschedule

  • revrectemplate

  • role

  • saleschannel

  • salesInvoiced

  • salesorder

  • salesOrderBillingAddress

  • salesOrdered

  • salesOrderGiftCertRedemption

  • salesOrderItemShippingAddress

  • salesOrderLinkedTrackingNumberMap

  • salesOrderPartner

  • salesOrderSalesTeam

  • salesOrderShipGroup

  • salesOrderShippingAddress

  • salesOrderTranPromotion

  • salesrole

  • salestaxitem

  • scheduledscript

  • scheduledscriptinstance

  • schedulingMethod

  • scriptButton

  • scriptdeployment

  • scriptEventType

  • scriptExecutionContextMap

  • scriptExecutionContextMapClient

  • scriptExecutionContextMapUserEvent

  • scriptFieldType

  • scriptLocalizationContextMap

  • scriptLocalizationContextMapClient

  • scriptMethods

  • scriptNoteType

  • scriptPortletType

  • scriptStatus

  • scriptType

  • scriptVersion

  • searchCampaign

  • searchCampaignItem

  • sentEmail

  • sentemailrecipient

  • serializedassemblyitem

  • serializedinventoryitem

  • serviceitem

  • serviceItemBillingRate

  • serviceItemCorrelateditem

  • serviceItemItemAccountingBookDetail

  • serviceItemItemQuantityPricingDiscount

  • serviceItemItemQuantityPricingLevel

  • serviceItemItemVendor

  • serviceItemPresentationItem

  • serviceItemPrice

  • serviceItemQuantity

  • serviceItemSiteCategory

  • serviceItemSubsidiaryMap

  • serviceItemTaskTemplate

  • serviceItemTranslation

  • servicePurchaseItemItemAccountingBookDetail

  • servicePurchaseItemItemVendor

  • servicePurchaseItemSubsidiaryMap

  • servicePurchaseItemTranslation

  • serviceResaleItemBillingRate

  • serviceResaleItemCorrelateditem

  • serviceResaleItemItemAccountingBookDetail

  • serviceResaleItemItemQuantityPricingDiscount

  • serviceResaleItemItemQuantityPricingLevel

  • serviceResaleItemItemVendor

  • serviceResaleItemPresentationItem

  • serviceResaleItemPrice

  • serviceResaleItemQuantity

  • serviceResaleItemSiteCategory

  • serviceResaleItemSubsidiaryMap

  • serviceResaleItemTaskTemplate

  • serviceResaleItemTranslation

  • serviceSaleItemCorrelateditem

  • serviceSaleItemItemAccountingBookDetail

  • serviceSaleItemItemQuantityPricingDiscount

  • serviceSaleItemItemQuantityPricingLevel

  • serviceSaleItemPresentationItem

  • serviceSaleItemPrice

  • serviceSaleItemQuantity

  • serviceSaleItemSiteCategory

  • serviceSaleItemSubsidiaryMap

  • serviceSaleItemTaskTemplate

  • serviceSaleItemTranslation

  • ShipGroup

  • shipitem

  • ShipItemFreeShippingItem

  • ShipItemHandlingRate

  • ShipItemShippingRate

  • ShipItemTranslation

  • ShipmentPackage

  • ShipperPackageTypeCode

  • shippingMethodRuleRelation

  • ShippingPackage

  • shoppingcart

  • ShoppingCartLine

  • siteAudience

  • siteAudienceCustomer

  • siteAudienceDepartment

  • siteAudienceEmployee

  • siteAudienceGroup

  • siteAudiencePartner

  • siteAudienceRole

  • siteAudienceSubsidiary

  • siteAudienceVendor

  • sitecategory

  • siteCategoryPresItemPresCategory

  • siteCategoryTagSubstitution

  • siteCategoryTranslation

  • siteCategoryType

  • sitetheme

  • softDescriptor

  • soldOnTransaction

  • solution

  • solutionSolutionMap

  • solutiontopicmap

  • specialAccountType

  • standardcostdefaulttype

  • standardCostVersion

  • standardCostVersionLocationMap

  • statisticaljournalentry

  • statisticalScheduleDetail

  • stockBehaviorType

  • storepickupfulfillment

  • storeTab

  • storeTabPresItem

  • storeTabSiteCategoryTranslationStoreTab

  • storeTabTagSubstitution

  • storeTabType

  • sublist

  • subscription

  • subscriptionchangeorder

  • subscriptionChangeOrderNewLine

  • subscriptionline

  • subscriptionLineStatus

  • subscriptionMessageType

  • subscriptionplan

  • subscriptionPlanSubsidiaryMap

  • subscriptionterm

  • subscriptiontermunit

  • subsidiary

  • SubsidiaryMainAddress

  • SubsidiaryReturnAddress

  • subsidiarysettings

  • SubsidiaryShippingAddress

  • subsidiaryTaxRegistration

  • SUBSIDIARYTRANSLATION

  • subtotalitem

  • subtotalItemSubsidiaryMap

  • subtotalItemTranslation

  • suitelet

  • SuiteScriptDetail

  • supplychainsnapshot

  • supplyChainSnapshotDetails

  • supplychainsnapshotsimulation

  • supplychangeorder

  • supplyplandefinition

  • SupplyReplenishmentType

  • supportcase

  • supportCaseEscalateHist

  • supportCaseEscalateToMap

  • supportCaseMediaItemMap

  • supportCaseSolutionMap

  • SystemEmailTemplate

  • SystemNote

  • SystemNote2

  • systemNoteContextType

  • SystemNoteField

  • tag

  • task

  • TaskCompanyMap

  • TaskContactMap

  • TaskEventFile

  • taxacct

  • taxdetail

  • taxgroup

  • taxItemTaxGroup

  • taxOverrideMethod

  • taxperiod

  • taxtype

  • term

  • Terminationregretted

  • testCell

  • ThreeDSECommerceIndicator

  • ThreeDSTranStatus

  • ThreeDSTranStatusReason

  • ThreeDSVersion

  • timebill

  • timeentry

  • timeLineApprovalStatus

  • TimelineType

  • timeOffAccrualFrequency

  • timeOffAccrualType

  • timeoffrequest

  • timeOffRequestDetailsMachine

  • timesheet

  • TimeZone

  • topic

  • topicPublish

  • topicSolutionMap

  • TrackingNumber

  • TrackingNumberMap

  • tranPromotion

  • transaction

  • TransactionAccountingLine

  • TransactionAccountingLineCostComponent

  • transactionAddressbook

  • transactionAddressMapping

  • transactionAddressMappingAddress

  • transactionBilling

  • transactionBillingAddress

  • transactionBillingAddressbook

  • transactionBillingAddressbookEntityAddress

  • transactionCompetitor

  • transactionLine

  • transactionLineAddressMapping

  • transactionLineAddressMappingLineAddress

  • TransactionNumberingAuditLog

  • transactionPartner

  • transactionPayeeAddressbook

  • transactionPayeeAddressbookEntityAddress

  • transactionReturnAddressbook

  • transactionReturnAddressbookEntityAddress

  • transactionSalesTeam

  • TransactionShipment

  • transactionShippingAddress

  • transactionShippingAddressbook

  • transactionShippingAddressbookEntityAddress

  • transactionStatus

  • transferorder

  • transferOrderLinkedTrackingNumberMap

  • transferOrderShippingAddress

  • transferOrderTrackingNumberMap

  • UnbilledReceivableGrouping

  • undeliveredEmail

  • unitstype

  • unitsTypeUom

  • unlockedtimeperiod

  • upsellItem

  • usage

  • UserAuthorizationConsent

  • usereventscript

  • UserOAuthToken

  • usrsavedsearch

  • usrsavedsearchexec

  • validatePostbackStatus

  • vendor

  • vendorAchAcct

  • vendorAddressbook

  • vendorAddressbookEntityAddress

  • vendorbill

  • vendorBillBillingAddress

  • vendorBillExpenseMachine

  • VendorBillInstallment

  • vendorBulkMerge

  • vendorCampaigns

  • vendorcategory

  • vendorCompanyContact

  • vendorcredit

  • vendorCreditBillingAddress

  • vendorCreditExpenseMachine

  • vendorCurrencyBalance

  • vendorpayment

  • vendorPaymentPayeeAddress

  • vendorprepayment

  • vendorprepaymentapplication

  • vendorRate

  • vendorRequestForQuoteItemItemPricing

  • vendorRequestForQuoteItemItemPricingDiscount

  • vendorreturnauthorization

  • vendorReturnAuthorizationBillingAddress

  • vendorReturnAuthorizationExpenseMachine

  • vendorRolesForSearch

  • vendorSubscriptionMessageHistory

  • vendorSubscriptions

  • vendorsubsidiaryrelationship

  • verificationMatchCode

  • vsoeDeferralType

  • vsoeDiscountType

  • vsoeSopGroupType

  • wave

  • wbs

  • WbsAmount

  • WbsLine

  • website

  • webSiteFieldsetRecordType

  • winlossreason

  • workCalendar

  • workCalendarHoliday

  • workflowactionscript

  • workorder

  • workorderclose

  • workordercompletion

  • workorderissue

  • workOrderPartner

  • workOrderSalesTeam

  • workplace

  • WorkplaceMainAddress

  • zone

NetSuite Reader properties

Property

Type

Default value

Notes

Account ID

String

The NetSuite account ID.

Auth mode

Select List (Enum):

  • Basic

  • Token

Basic or token authentication.

Client ID

String

Client ID of the private app registered in the Active Directory of the Microsoft platform.

Client secret

Password

Client secret of the private app registered in the Active Directory of the Microsoft platform.

Connection pool size

Integer

20

Specifies the maximum number of active connections.

Exclude tables

String

A list of tables excluded from read operations. Typically used to create a list of exceptions when the Tables property includes wildcards. Misconfiguration of the Tables and Exclude Tables properties can cause "Invalid table names" errors.

Incremental load marker

String

The incremental load marker is a unique incremental column in each object used for incremental load. When no marker is specified, tables are resynced at each polling interval.

Specify the name of the column that contains the start position value. This column must meet the following criteria:

  • It should have an integer or timestamp data type (for example, a creation timestamp or an employee ID).

  • The values must be unique and continuously increasing to ensure proper incremental reading.

Migrate schema

Boolean

False

Only available in Initial Load or Automated mode. Set to True to enable initial schema migration, which propagates the object schema from the source to the target.

Mode

Select list (Enum):

  • Automated mode

  • Initial load

  • Incremental load

Automated

Automated mode applies incremental updates to objects that support incremental load and performs full resyncs for objects that do not support incremental load.

OAuth access token

Password

Use the value generated when creating the token.

Required for OAuth token authentication.

OAuth access token secret

Password

Use the value generated when creating the token.

Required for OAuth token authentication.

OAuth client ID

String

Use the value generated when creating the token.

Required for OAuth token authentication.

OAuth client secret

Password

Use the value generated when creating the token.

Required for OAuth token authentication.

Polling interval

Integer

5m

Specifies an interval as an integer followed by a unit. Supported units are days (d), hours (h), minutes (m), or seconds (s). The reader polls the source at the specified interval.

Schema

Select list (Enum):

  • SuiteTalk

  • SuiteQL

Specifies the API used to connect to NetSuite.

  • SuiteTalk is the older SOAP-based service.

  • SuiteQL is the newer API.

Start Position

String

%=-1

Value of the incremental load marker that defines the initial reading position.

Tables

String

A semicolon-delimited (;) list of objects to read from the source. Supports the % wildcard. Misconfiguration of the Tables and Exclude Tables properties can cause "Invalid table names" errors. Do not modify this property when recovery is enabled for the application.

Thread pool count

Integer

10

The number of parallel running threads. The default value of zero specifies single-threaded operation.

When the value of the thread pool counter is higher than the connection pool size, large data ingestion operations can cause the app to halt. Since best performance is achieved when using one thread for each table being synced, increasing the size of the connection pool to match the number of threads in use is a performance best practice.

Username

String

Used for basic authentication.

Password

Password

Used for basic authentication.