NetSuite & Salesforce Bi-Directional Order & Invoicing Pipeline
Problem
A European B2B SaaS provider suffered severe discrepancies between Salesforce Opportunities and NetSuite ERP sales orders. Operations spent 15+ hours monthly reconciling recurring subscriptions, while finance struggled with delayed revenue recognition.
Existing Systems
Salesforce Sales Cloud, NetSuite ERP (SuiteTalk REST web services), Stripe Billing, and an internal AWS API Gateway middleware layer.
Technical Challenge
NetSuite concurrent request governance limits caused frequent HTTP 429 connection timeouts. The existing point-to-point webhook scripts lacked idempotency keys, generating duplicate customer and invoice records whenever network retries fired.
Solution
Oaklogix engineered a decoupled event-driven integration pipeline. Implemented Salesforce Platform Events emitting on Opportunity stage change, ingested by a TypeScript/Node.js worker on AWS Lambda with Redis-based transaction deduplication and an Amazon SQS Dead-Letter Queue with exponential backoff.
Technologies Deployed:
Achieved sub-second bi-directional order sync between Salesforce and NetSuite; eliminated duplicate invoice creation incidents completely; delivered a complete Postman test collection and operational runbook for the client's internal team.