Search code examples
pythondjangocredit-cardpayment

What's the best option to process credit card payments in Django?


I need to process credit card payments on an app that provides a service outside the U.S. Given that Paypal it's not an option, I was wondering if there other services I could try. What would you recommend?


Solution

  • As mentioned in the previous answer, you need a merchant account and a payment gateway.

    I'd recommend BrainTree if you're processing enough payments that they'll accept you. They act as both if you want them to. They also have a Python API for processing payments. It will be much easier to set up. I don't know if they accept customers from outside of the US.

    PayPal also offers a solution that allows you to process credit card payments without users having to go to the PayPal site. It's called website payments pro, but I think it's only available in the US and the UK.

    Otherwise, look at Authorize.Net as a gateway (or shop around) and speak with you bank about a merchant account.

    Nothing is built into Django or Python for this.