Skip to main content

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

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.