Metropolitan Credit Adjusters is a Canadian collection agency; their website serves as both a description of their services, and a payment portal. Payments are handled through Beanstream, and can be made by credit card or Interac.
While I coded the entire webiste, the payment gateway was the most significant challenge. It was built using Beanstream's PHP SDK with several customizations made to handle Interac payments, send emails and provide a seamless user experience. The form makes extensive use of both front-end and back-end validation prior to submitting to the API, intended to give better feedback to the user.