More about Salesforce QuickBooks Integration
In event based Salesforce to QuickBooks integration process, data sync occurs in the real time in most of the cases. Process to integrate data gets invoked on the occurence of an event (like new order placement, new customer addition, product information change in Salesforce or in QuickBooks). The other method is to schedule a cron job on the server or to create a scheduler in Salesforce that starts a batch process to sync data in the background. You may choose to sync customers, products, orders, quotes, invoices, notes and attachments with corresponding Salesforce objects or with salesforce custom objects. QB Desktop Integration is done with the help of QuickBooks Web Connector to interact with QuickBooks to access or store data in QuickBooks. For QB online
is used. On the other side, for Salesforce
api can be used to access and store data in Salesforce CRM. For data sync from Salesforce to QuickBooks Salesforce triggers, batch apex code, scheduler features will be used and server side web services will be created. Intermediate web services (that will act as middle-ware between Salesforce and QuickBooks) can be developed in any programming language of your preference (like NodeJS, Rails, PHP
, Java or .NET code).