Integration Insights
Weekly technical writing from our engineering team — practical patterns and lessons from real integration projects.
QuickBooks OAuth 2.0 Refresh Patterns That Survive Production
A pragmatic guide to handling QuickBooks Online OAuth 2.0 token refresh, including the 100-day refresh-token rotation that bites teams in production.
Surviving NetSuite SuiteScript Governance Limits at Scale
Practical patterns for staying under SuiteScript governance units in scheduled, map/reduce, and RESTlet scripts when processing tens of thousands of records.
Sage 50 to Sage Intacct: An Integration Migration Playbook
What changes when you move from the COM-based Sage 50 SDK to the cloud-native Sage Intacct Web Services API — and how to phase the cutover.
Stripe → QuickBooks Payment Sync: A Production Architecture
An end-to-end webhook-driven architecture for syncing Stripe payments, refunds, and disputes into QuickBooks Online with idempotency guarantees.
ASC 606 Revenue Recognition Automation: What to Build vs Buy
When NetSuite ARM, Sage Intacct Contracts, and custom solutions each make sense for automating ASC 606 multi-element revenue recognition.