Skip to main content

Integrations

Monk connects to the systems you already use to keep customer, invoice, payment, and credit-memo data aligned. Each integration is built on the same core principles: direct API connectivity, incremental sync, multi-entity support where the provider exposes it, and configurable scoping and account mapping.

Rillet

Modern accounting/ERP with multi-subsidiary support

Stripe

Payment processing and subscription billing

NetSuite

Oracle NetSuite ERP and OneWorld subsidiaries

QuickBooks

QuickBooks Online accounting

Campfire

Revenue and contract management platform

Dynamics 365

Microsoft Dynamics 365 Business Central and Finance & Operations

Xero

Xero cloud accounting

Sage Intacct

Sage Intacct cloud financial management

SAP S/4HANA

SAP S/4HANA Cloud, Public Edition

JD Edwards

Oracle JD Edwards EnterpriseOne

Acumatica

Acumatica Cloud ERP

Maxio & SaaSOptics

Billing history migration from Maxio or SaaSOptics

How we think about integrations

Authentication

Every integration uses the provider’s standard, secure authentication:
  • OAuth 2.0 for cloud accounting and payment platforms that support it (NetSuite, QuickBooks, Stripe, Dynamics 365, Xero, Sage Intacct, Acumatica).
  • API keys for providers where that is the canonical access model (Rillet, Campfire, SAP S/4HANA, Maxio, SaaSOptics).
  • Service-account credentials for self-hosted systems (JD Edwards).
  • Credentials are encrypted at rest and refreshed automatically where a refresh flow exists. Monk never stores your provider password.

Entity mapping

Monk keeps a canonical set of AR entities in sync with each provider. The exact object names differ by system, but the concepts are the same: Each provider page below lists the provider-specific object names that Monk syncs.

Multi-entity and currency

  • Multi-entity: Monk can operate across subsidiaries, companies, or legal entities. One Monk org typically maps to one legal entity (subsidiary, company, or data area), and you can connect multiple Monk orgs to the same provider tenant.
  • Multi-currency: Invoice and payment amounts are stored with their original transaction currency and exchange rate. Functional currency is respected for reporting and reconciliation.

Parent-child relationships

Monk preserves parent/child relationships when the provider exposes them:
  • Customer hierarchies (parent/child customers, sub-customers).
  • Subsidiary/company roll-ups.
  • Invoice-to-payment and invoice-to-credit-memo application links.

Custom configuration and scoping

You can scope what syncs and how:
  • Subsidiary/company selection: pick which legal entity a Monk org connects to, where the connector supports it.
  • Date cutover: choose how far back historical invoices and payments are imported.
  • Payment sync and account mapping: enable or disable payment synchronization and select the GL or bank account used for provider-side payment transactions.

Sync behavior

  • Incremental sync based on provider timestamps or change-data-capture feeds.
  • Automatic retry with exponential backoff for transient errors.
  • Clear connection health states so you know when to reconnect.

Supported integrations