Excellent Web to Lead article
Preparing for a Salesforce Web-to-Lead Integration
Sample PHP Script
Pushing Leads to Salesforce with PHP
$url='https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8' $fields = array( 'oid' => 'YourOrgID', 'status' => 'New', 'lead_source' => 'Web Form' 'retURL' => 'http://www.yourwebsite.com.au/', //this should be the page that the users sees after submit. 'debug' => '1', 'debugEmail' => urlencode("youremail@email.com"), 'first_name' => urlencode($fieldname), //First Name 'last_name' => urlencode($fieldname), //Last Name 'company' => urlencode($fieldname), //Organisation Name 'email' => urlencode($fieldname), //Email 'phone' => urlencode($fieldname), //Phone 'street' => urlencode($fieldname), //Address 'city' => urlencode($fieldname), //City 'state' => urlencode($fieldname), //State 'zip' => urlencode($fieldname), //Postcode ) |
The above cURL code for PHP will work for WordPress of course, but also see the articles shared on this site for WordPress.
See sample code Create New Leads in Salesforce Without Using the API | SIPfish Blog
See this app Salesforce Suite | Drupal.org
I would not recommend this. See my blog post on Using Wufoo Forms with Salesforce.
There is some talk about that the Web to Lead is not the best way of doing things, but for small volumes I think it is fine. The only other option is to directly interact with the Salesforce APi, or use a product like Form Assembly.
It is just not feasible to use the API to simply create leads. Using the API would require that the Website contact forms are https:// (which means the organisation purchasing and maintaining an SSL Security Certificate), and using a whole extra Salesforce licence to give the API permissions to only write to the Salesforce Leads object and not read all of the data in Salesforce. (At $180/month, I'm am sure that is not something that the org will be willing to pay for). Apparently Salesforce Identity will allow you to use SFDC as the Auth provider for only $1-5/m but I'm not sure technically if or how that would work. See Post in ButtonClick Admins.
Articles linked from this site about Web to Lead