> ## Documentation Index
> Fetch the complete documentation index at: https://docs.monk.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NetSuite

> Monk integration with Oracle NetSuite ERP

# NetSuite

Monk integrates with Oracle NetSuite to sync customers, invoices, payments,
credit memos, and related master data. NetSuite OneWorld subsidiaries and
multi-currency transactions are supported.

## Supported entities

| Monk entity       | NetSuite entity  |
| ----------------- | ---------------- |
| Customer          | Customer         |
| Customer contacts | Contact          |
| Invoice           | Invoice          |
| Invoice line      | Invoice line     |
| Payment           | Customer payment |
| Credit memo       | Credit memo      |
| Product / item    | Item             |
| Chart of accounts | Account          |
| Payment terms     | Term             |
| Tax items         | Tax item         |
| Subsidiary        | Subsidiary       |

## Authentication

* Sign in with a NetSuite Administrator role from **Integrations → NetSuite** in
  Monk.
* Monk deploys a small set of SuiteScript RESTlets into your NetSuite account
  and provisions OAuth 2.0 credentials for ongoing access.
* Your NetSuite password is not stored. OAuth keys can be revoked at any time
  from **Setup → Integration → OAuth 2.0 Client Credentials Setup**.

## Multi-entity, currency, and parent-child

* **Subsidiaries:** For NetSuite OneWorld, a single root connection discovers
  all subsidiaries. Each subsidiary maps to a Monk org through provider links.
* **Currency:** Invoice and payment amounts are stored in transaction currency
  with exchange rates preserved where NetSuite exposes them.
* **Customer hierarchy:** Parent/child customer relationships are preserved.
* **Invoice applications:** Payment and credit-memo applications are reconciled
  against the corresponding invoice.

## Configuration options

* **Subsidiary mapping:** route records from each NetSuite subsidiary to the
  correct Monk org.
* **Deposit account:** select the NetSuite bank account used for payment
  transactions.
* **Historical cutover date:** limit how far back Monk imports invoices and
  payments.
* **Auto-import:** enable or disable automatic import of NetSuite invoices and
  customers.

## Sync and reliability

* Incremental sync based on NetSuite `lastModifiedDateTime` fields.
* Drift detection for payment and credit-memo applications that do not bump the
  parent invoice timestamp.
* Contact-drift fan-out so embedded customer contact changes reconcile correctly.
* Cached local copies mean routine page loads do not hit NetSuite; only refresh
  actions do.

## Frequently asked questions

**Do I need to install a bundle or SuiteApp?**
Monk deploys its own SuiteScript RESTlets during onboarding. No separate
SuiteApp purchase is required.

**Can I revoke access without contacting Monk?**
Yes. Revoke the OAuth keys or block the integration record in NetSuite. Let
your Monk contact know so syncing can be paused cleanly on the Monk side.

**Does Monk support NetSuite OneWorld?**
Yes. Subsidiaries are discovered and mapped to Monk orgs.
