Sage Intacct
Monk connects to Sage Intacct through the Sage Intacct REST API using OAuth 2.0. The integration keeps customer, invoice, payment, and credit-memo data in sync for a single Sage Intacct company per Monk organization.Supported entities
Authentication
- Connect from Integrations → Sage Intacct in Monk. You are redirected to Sage to authorize Monk with a web-services user.
- Monk requests the
offline_accessscope so tokens can be refreshed without re-authorizing. - Tokens are stored encrypted. If a refresh fails, the connection shows Reconnect needed and prompts you to re-authorize.
Multi-entity, currency, and parent-child
- Companies and entities: One Monk org connects to one Sage Intacct company. Invoices are read at the top level with their location dimension preserved. Connect additional Monk orgs to sync additional companies.
- Currency: Invoice and payment amounts keep their transaction currency. Combined payment rows that carry both cash and credit are split into a payment and a credit-memo application so balances are never double-counted.
- Customer hierarchy: Monk treats Sage Intacct customers as top-level accounts; use Monk’s customer relationships for roll-up.
Configuration options
- Deposit account: choose the bank account or undeposited-funds GL account used for payment transactions, and an optional payment method (cash, EFT, printed check, credit card).
- Historical cutover date: limit how far back Monk imports invoices and payments.
- Payment sync: enable or disable synchronization of payment records.
- Auto-import: enable or disable automatic import of new Sage Intacct invoices and customers.
Sync and reliability
- Incremental, cursor-based sync per entity using Sage’s modification timestamps.
- Payment writes use idempotency keys so retries never create duplicate receipts.
- Records are referenced by Sage’s internal record number, so renaming a document ID in Sage does not break the link.