views:

162

answers:

1

I'm working on a project where we collect payments from users using credit/debit/PayPal payments.

The service is taking payments from users on behalf of a 3rd party organisation. Once we take the payment, minus fees, we want to transfer the amount to the organisations bank account.

For now, what we can do is pay the organisation using Online Banking BACS bank transfer.

But I would like to know if there is a way to do this automatically using an API.

If we need to somehow register the 3rd parties bank account details before making transfers, this is fine. We just want to automate the whole process, since at the moment the transfer is a manual step.

Are there any gateways or APIs I can use for this? In the UK?

+1  A: 

You are going in the wrong direction. You should talk to payment processors (which may or may not include your bank) about the business considerations, which probably are more important than the technological considerations. Generally you can expect something somewhat reasonable that you will (after fiddling with it enough) be able to convince to work. It doesn't matter whether this involves some sort of api library, soap calls, or other communication method.

If you honestly consider having the technological considerations more important than the business considerations, then just go with Paypal and don't write your own shopping cart stuff at all. This is easier to use and will do more of the heavy lifting for you, but which will also probably charge you more.

Once you create a real shopping cart and start handling payments yourself (i.e. taking in CC information and sending it to a payment processor), you start getting into a mess of legal and technical concerns involving PCI compliance and the like, which will apply regardless of your choice of payment processor*.

*This is US-specific, but I bet the UK has something similar.

Brian
Taking people from customers is not a problem here.We actually use PayPal and a payment gateway.But what we want to do is transfer that money to a specific bank account.
Mooktakim Ahmed