Part 1: In this post, we'll halfway integrate Drupal and SugarCRM. We'll have Drupal automatically create and update records in SugarCRM via SOAP web service calls.
Rather than providing yet another web to lead implementation, we'll go over a general approach for sending any data from Drupal to Sugar. We'll demonstrate populating custom SugarCRM module data as well as Sugar relationships. In general, our approach is to store data in both Drupal and SugarCRM. Drupal content we're interested in tracking will store a unique SugarCRM ID to facilitate updating the same record in Sugar if and when it is updated in Drupal. In the future, we'll write a post about having Sugar record edits trigger an update of the corresponding node(s) in Drupal.