Survey tools provide easy and cost effective ways of collecting information from a large number of individuals. Instead of collecting data on a Salesforce portal, you can integrate your survey tool with Salesforce and insert data onto a custom or standard Salesforce object. In this article I will give you pointers on how to insert data from Survey Gizmo (www.surveygizmo.com) into salesforce objects. Obviously you can do the same with other survey tools too (as long as APIs are exposed).
There are 3 basic steps to complete this integration:
1. Create a survey/form in SurveyGizmo.
2. Create APEX page which will call SurveyGizmo API.
3a. Insert all data from API to SFDC objects.
3b. Apply check to not insert duplicate data in SFDC data.