Adobe will stop hosting existing sites on Business Catalyst on June 18th, 2019. Adobe encourages customers to download their data and migrate to other systems well before June 18th, 2019. For detailed how-to information and assistance, see the Business Catalyst FAQ.
This article outlines the steps for building an application that lets you synchronize your customer list between two systems.
Using the built-in API framework, you can build the relevant bridges so you can synchronize two databases at business-appropriate intervals.
Programming skills are required to develop such a bridge. You can use any programming language that supports web services to write your applications that communicate with this system.
You can find a sample definition for the Customer/CRM related web service here. But for production use, visit the API Integration screen. Choose Site Settings > API Integration to obtain the proper WSDL URL for the specific site you want to integrate with.
Authenticate yourself with each call to the system. Pass in your user name and password and the siteId that you want to retrieve data from. If you don't know the siteId of your site, look on the API Integration page, accessible from the Admin menu.
The method also required three variables:
Authenticate yourself with each call to the system. Pass in your user name and password and the siteId that you wish to retrieve data from. If you don't know the siteId of your site, contact support to get this value.
The method also takes in another variable, which is an array of type Contact.
Similar to the import routine, you can use the External ID property to set a unique identifier value for each customer. If this value is present, then customers are matched and updated accordingly. For example, if every customer in your system has a member number, then assign that to the External ID property. If you do not use this property, then the unique identifier used is a customer's email address. If neither is provided, then contacts are added and never updated, as no unique identifier exists.