Synchronization Solution Overview

The synchronization solution provided by MYOB is designed for companies that use Salesforce as their primary CRM system and MYOB Advanced as their primary ERP system. In most cases, a company can use this solution as follows:

  • All marketing and sales operations are managed through the CRM system, which is the source system for customer and partner accounts, contacts, and sales opportunities.
  • Distribution and financial operations are managed through the ERP system, which is the source system for inventory items and their prices.
  • The data of customer and partner accounts and contacts can be modified or new business accounts and contacts can be created in either of these systems.

Typical Solution

The use of CRM and ERP systems described above could be supported by one of the many integration solutions available on the market as long as it meets the following requirements:

  • It should track changes in both involved systems.
  • It should control the synchronization process.
  • It should reflect changes in both systems by using an API.
  • It should allow the resolution of conflicts and recovery from connectivity failures.

However, this solution would be expensive, and a small or medium-sized business may not be able to afford it.

MYOB Solution

The synchronization solution implemented in MYOB Advanced has been designed to meet the following criteria:

  • The users should be able to continue using Salesforce as a CRM system.
  • The synchronization process should be performed as close to real time as possible. Ideally, a change introduced in one system should be immediately reflected in the other system.
  • CRM-related data that originates in Salesforce should be available for various financial operations in MYOB Advanced.
  • CRM-related data that originates in MYOB Advanced should be available for sales and marketing operations managed in Salesforce.
  • The effort required for the development and administration of Salesforce at the client sites should be minimal because many MYOB partners and customers do not know how to configure and administer Salesforce or how to develop and deploy code for it.

Salesforce and MYOB Advanced Integration Capabilities

Salesforce provides a REST API for queueing and manipulating data in the system. Through this API, an external system (in this case, MYOB Advanced) can retrieve data from Salesforce or submit data to Salesforce. Salesforce also provides a Streaming API, through which an external system can subscribe to a queue of changes made to data objects selected by a query.

MYOB Advanced provides a REST API for queueing and manipulating data in the system. Also, MYOB Advanced provides the capability to expose a data query through the OData protocol.

A custom synchronization engine and its configuration UI can be developed in both systems.