Sending money from [SomePaymentProcesingCompany] to a bank account

Imaginary scenario:

Affiliates earn money on my website by selling their products / services / widgets to their customers. You can think of it as a simple affiliate program. This money is stored in one account until the Partner requests their money.

Affiliates do not want to wait for a check to be mailed; they want to go into their administration section (on my website) and click the magic button "Transfer my hard money now! Fool" and deposit their millions deposited directly into their bank account (this transfer may take "3-4 days" if it necessary - Affiliates just want to feel that they can always control their money).

Now PayPal is already doing "Send my hard money now! Fool." the function is just fine. Their API even allows you to transfer money from one Paypal account to another; it simply does not allow deposits to bank accounts. Affiliates are lazy and do not want to log into their Paypal account to transfer their money.


So what can a developer do?

  • I don’t want to worry about saving credit card information (PCI compliance ... no thanks).
  • I do not need to integrate directly with the bank.
  • I want (in psudeo code):

.

// affiliate and crdentials are pulled from my database. Affiliate affiliate = db.Affiliates.GetByID(123456); Credentials creds = affiliate.GetBankCredentials(); // paymentAPI is, well, its an API. Xml response = paymentAPI.InitiateMoneyTransfer({from: myAccountCrdentials, to: creds, amount: 123, currency: "USD"}); if(response.success){ print "Bling Bling! Transfer initiated"; } else{ print response.msg; } 

ps I'm in the USA

+6
language-agnostic c # currency payment-gateway payment-processing
source share
2 answers

Switch to another payment processor / gateway. Use Paypal for accounts / transactions related to Paypal, and Authorise.NET, Chase Payment TEK or a similar sorting provider to deposit into real bank accounts.

You will not be able to avoid PCI compliance. In addition, you cannot leave without a payment gateway, for example, the one indicated above.

So the script is simple:

Return (from PayPal) Paypal-> YourBankAccount-> Authorize.NET-> User Account.

Refund (from your bank account) YourBankAccount-> Authorize.NET-> User Account.

+2
source share

We decided to go with ACH Works for our project. This is the only vendor I found who knew exactly what I wanted to do (which is very similar to what you are doing), and really helped explain how to do it. They have a very simple SOAP API to run ACH transfers.

Another possible option is PayPal PayFlow Pro ACH Payment Service .

Here's the PayFlow Pro ACH API Doc .

Someone else recommended a Payment Gateway , but I have no experience with them ...

+2
source share

All Articles