We want to accept course registrations + payment through WuFoo, using Stripe as the payment processor.
While WuFoo does a great job collecting the registration data and emailing it, it does not confirm payment; it sends the data whether the payment is confirmed or not. While Stripe can be configured to send a notification on payment confirmation, this creates a headache for our client, who must reconcile multiple emails to figure out whether a course is paid for or not. We want our client to receive a single email with the registration information once payment is confirmed. Currently, WuFoo sends the registration date (no confirmation of payment), and Stripe sends the payment confirmation (no inclusion of course registration data).
Neither WuFoo or Stripe have the ability to do this automatically, but they do provide Webhook APIs that should make it possible. We would like a PHP script that runs on our server that can take the information from both WuFoo and Stripe webhook notifications, correlate them somehow, and then send the confirmation email with registration data included.
* PHP 5
* uses https for webhook
* script is secure against injection and other attacks
* does not save credit card information on the server
* handles API errors gracefully
* is lightweight and well documented
* provides simple logging
* works with WuFoo and Strip test transactions to demonstrate proof of concept
* works on a Rackspace Red Hat Enterprise Linux server (we may test on a different server)
We think this is a relatively easy project for a developer familiar with PHP and webhook programming. The number of transactions are expected to be very low, well under 100 a day.
Please submit your bid with a brief development outline that demonstrates your understanding of the problem with your estimate. Describe any additional requirements you may have.