Paypal2SalesforceLead
Provides a Plone-based interface between Paypal's Instant Payment Notification (IPN) system and Salesforce.com
Project Description
Description
Paypal provides a service called Instant Payment Notification (IPN) which can notify a URL when a payment is made. Paypal2SalesforceLead is a very simple Product for Plone which sets up a listener for IPN, and adds a new Lead to a Salesforce.com account using a Salesforce web-to-lead form whenever a new payment is made.
See https://www.paypal.com/us/cgi-bin/webscr?cmd=p/xcl/rec/ipn-intro-outside for more background on Paypal IPN.
Who Is This For?
This Product is intended for non-profit organizations that are already using Paypal to collect donations and Salesforce.com for CRM, but need a way to integrate the two. On its own, Paypal is a reasonable option for such organizations to raise money on the web, because it's simple and ongoing costs are nil. However, without using IPN it is difficult to collect contact information and maintain ongoing relationships with customers. Using this Product to receive this information and store it in Salesforce.com helps address this need.
Paypal2SalesforceLead is also intended for use by integrators who are setting up Plone and Salesforce.com for multiple clients. A single installation of this Product can be used to handle multiple Paypal and Salesforce.com accounts, so that configuration for new customers is minimized.
Requirements
- Plone 2.5 or greater. (Tested in 2.5 and 3.0)
- Zope 2.9+
- Python 2.4.3+
- SalesforceBaseConnector
- Paypal business account
- Salesforce.com Enterprise Edition (or higher) or Developer account -- required for access to the Salesforce Web Services API
See also
Current Release
No stable release available yet.
All Releases
| Version | Released | Description | Compatibility | Status |
|---|---|---|---|---|
| 1.0beta3 | This release adds further protection against returning error status codes to PayPal, since this can lead to disabling IPN notifications altogether. Instead, errors are logged and a 200 status is returned. More about this release… |
Plone 3
Plone 2.5
|
pre-release | |
| 1.0beta2 | This release addresses a problem where IPN messages for actions other than completed payments returned a 500 status, which could potentially lead to PayPal disabling IPN notifications for the associated account. More about this release… |
Plone 3
Plone 2.5
|
pre-release | |
| 1.0beta1 | Initial release. More about this release… |
Plone 2.5
Plone 3
|
beta |

