OpenMedia.org needed a way to make Drupal webforms (with the webform module) that integrate some of the custom fields with their corresponding fields in the Salsa CRM where they manage contacts and email subscribers. Thankfully somebody else open sourced a Salsa API module and it works to provide the connection to the account and simplify the code needed to created and read Salsa records.
For the interface of Webform Salsa we added a new setting tab to the existing Webform links (instead of making a new section on already busy settings pages). On this page the admin user can do field matching, pairing up their webform fields with fields in the Salsa database.
The functionality of this module is generic enough that we hope it will serve a benefit as an open source contribution. However the settings for various use cases are not really there yet and we will explore for instance how to handle various field setting variations that might exist.
Our next path in development will likely be adding support for custom Salsa fields which currently have to be hard-coded into a fields array. For groups that utilize custom Salsa fields this will be an important addition to help avoid hacking the module code.