Our website uses Wufoo to manage forms.
Wufoo offers integration with web services through WebHooks--
[login to view URL]
We need a solution to add data collected in the form to two web services:
1. Constant Contact (adding or updating a contact record). The Constant Contact API doc:
[login to view URL]
2. Complete Campaigns' Back Office (adding a record). BackOffice takes additional records through an XML web service interface:
[login to view URL]
The solution should generate custom handlers (i.e., the solution should allow a user to define how the fields in a given form will map to Constant Contact and BackOffice), which can then run on a per-form basis. When a new form is created, the user should be able to create an appropriate handler for that form.
The solution should be extensible for other web services, so that if we need to add contact records to another web service, we will only need to add code to update through the additional web service's API.
It should also be extensible for input from other WebHook web services (e.g., if we started using a different form processor in place of Wufoo, we would only need to add code to update based on that service's API).