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
lastModifiedDateTimefields. - 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.