NetSuite SuiteAnalytics (Edge)

Last updated on Mar 26, 2026

Currently, this Source is in BETA. You can contact Hevo Support or your account executive to enable it for your team.

NetSuite SuiteAnalytics is a powerful business intelligence and analytics toolset available within Oracle NetSuite. It provides real-time access to transactional and operational data across your NetSuite account. It supports customizable dashboards, reporting tools, and data exploration across entities such as transactions, customers, items, and employees.

Hevo connects to the NetSuite2.com Data Source using the SuiteAnalytics Connect service to replicate data in a relational, table-based format into the Destination of your choice.

Hevo supports the following authentication methods to connect to your NetSuite account:

  • Token-based authentication: Allows Hevo to connect to your account using access tokens generated in NetSuite, enabling secure data access for replication. This method is easier to set up, as it does not require generating or managing certificates.

  • OAuth 2.0 authentication: Allows Hevo to connect to your account using a client-based authentication flow, where Hevo establishes a secure connection and verifies its identity before accessing your data. This method requires additional setup, such as generating certificates and uploading the public certificate to NetSuite.

    OAuth 2.0 is recommended if your organization requires certificate-based authentication or follows strict security guidelines.


Supported Features

Feature Name Supported
Capture deletes Yes (for objects where the complete data is ingested during each Pipeline run)
Custom data (user-configured tables & fields) Yes
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes
API configurable Yes
Authorization via API Yes

Data Type Mapping

Hevo maps the NetSuite SuiteAnalytics Source data type internally to a unified data type, referred to as the Hevo Data Type, in the table below. This data type is used to represent the Source data from all supported data types in a lossless manner.

The following table lists the supported NetSuite SuiteAnalytics data types and the corresponding Hevo data type to which they are mapped:

NetSuite SuiteAnalytics Data Type Hevo Data Type
- BIGINT
- INTEGER
- SMALLINT
- TINYINT
LONG
- BINARY
- BLOB
- LONGVARBINARY
- VARBINARY
BYTE_ARRAY
- BIT
- BOOLEAN
BOOLEAN
- CHAR
- CLOB
- LONGVARCHAR
- NCHAR
- NCLOB
- NVARCHAR
- ROWID
- VARCHAR
VARCHAR
- DATE DATE
- DECIMAL
- NUMERIC
DOUBLE
- DOUBLE
- FLOAT
- REAL
DOUBLE
- TIME TIME
- TIMESTAMP DATETIME_TZ

Any other data type not listed in the table above is not supported by Hevo.

Note: If any of the Source objects contain data types that are not supported by Hevo, the corresponding fields are marked as Unsupported during object configuration in the Pipeline.


Handling of Deletes

Hevo handles deleted records differently based on how data is ingested for an object.

For objects where the complete data is ingested during each Pipeline run:

  • Hevo compares the latest data fetched from the Source with the data present in the Destination. If a record exists in the Destination but is no longer returned by the Source, the record is treated as deleted.

  • Instead of removing the record, Hevo sets the metadata column __hevo__marked_deleted to True.

For objects where only new and updated records are ingested after the first Pipeline run, Hevo does not capture records that are permanently deleted in the Source. To track deletes in such cases, you can ingest data from system objects, such as DeletedRecord and DeletedTransaction objects. These objects contain information about deleted records.


Source Considerations

  • NetSuite SuiteAnalytics enforces limits on the number of concurrent queries per account. This limit depends on:

    • Service tier

    • Number of SuiteCloud Plus licenses

    If the limit is exceeded:

    • Hevo is temporarily unable to fetch data.

    • Hevo retries the query automatically.

    • If retries fail, ingestion is deferred to the next Pipeline run.

  • In NetSuite, Hevo uses timestamp fields such as lastmodifieddate to identify records for incremental ingestion. However, some NetSuite objects contain fields whose values are automatically calculated and updated without any user intervention. Changes to these fields do not trigger updates to the lastmodifieddate field. As a result, these changes are not captured during incremental ingestion.

    To retrieve updated values for these fields in your Destination, you can resync the corresponding objects at regular intervals to refresh the data.


Revision History

Refer to the following table for the list of key updates made to this page:

Date Release Description of Change
Mar-26-2026 NA New document.

Tell us what went wrong