Split payments between two people/accounts? - paypal

Is it possible using PayPal or Stripe to split all incoming payments into two accounts? I read in Stripes documentation, about Stripe Connect and sending transfers - just not sure if it's what I need.
Me and another guy are partnering up to sell some products, we need a way for all of our incoming payments to be split 50/50. Is this possible at all? I'd really like to use Stripe but not against using PayPal.
Thanks!

With regards to Stripe, I did ask their support about this recently. It isn't possible to split the payments and have them transferred into two separate bank accounts using their dashboard although you can do it using their API.
This means you would have to write a script that you could either trigger manually or automatically. The script would split the available funds in your Stripe account into the required pieces and send them to the respective bank accounts.
I have not done it yet but this would be the way I would probably go about it.
Retrieve the available balance for my account from Stripe using the Balance section of their API. [Balance API Docs]
Once I had the available balance, I would split this into the required amounts i.e. 50/50 chunks in your case.
After I had split the amount to be transferred, I would fire off as many transfer requests as required using the Transfers section of Stripes API. So in your case, 2 requests would be sent, one to send 50% into your bank account and another to send the final 50% into your partners bank account. [Transfer API Docs]
Hope this helps!

Related

How to split incoming payments into two or more accounts? 2022 (Paypal or other platform?)

We are a team of completely junior developers and we'd like to know if there's a way to split incoming payments -equally- into different accounts, wether it's through Paypal or other platform.
For example, we would send a link button to the client to make the payment, let's say $100, and we would like to be automatically split into 2 accounts (50%-50%) or 3 accounts (33%-33%-33%).
Is there a way to do that?
Should we create a special type of account to be able to access that functionality? (for example I have my personal -non business- account on Paypal, should we create a business account in order to be able to have that split payment option and, from there, split it into my personal account and my partner's?)
Should we use another platform instead of Paypal?
Should we integrate the code into a website with the Paypal payment method? or can it just be a link that we send to the client, let's say, via email?
Are there easier ways to solve this (for example with crypto -binance or sth like that-)?
We are completely lost on this topic since we're just starting, so any advice would do.
Thanks in advance!!
For PayPal, after receiving the payment into a single account you control, you could (as separate transactions) send some of that amount to other account(s) using Payouts, which you can request access to. Approval may or may not be granted for your use case.
Without Payouts, a manual sending from that single account to others can be done in the www.paypal.com account interface, using the Send Money feature.

Processing middleman transactions

How do applications like AirBnB handle transactions in terms of taking a commission and paying out a host?
What platform i.e. PayPal would allow for making EFTs to different bank accounts automatically via an API call?
Is this even possible or are these kinds of transactions handled in a more manual way? I would really like some input on this matter.
The most common solution, which I think AirBnB might actually use some flavor of, is to send payments to a PayPal email address using Payouts -- and then the recipient gets the money in their PayPal balance and can use or withdraw it to their bank however they want.

Stripe Connect (Market Place) multiple splits to connected account

We are managing ticketing platform, it's a market place where buyers and sellers interact via our platform. Seller creates event and sells ticket, customer buys ticket (guest & registered) via credit card.
So, initially we have four actors involve in each transaction, they are stripe (payment processor), platform owner, seller & buyer. But, amount splits amongs three actors stripe (payment processor), platform owner & seller.
Ticket Price: 15$ - Seller
Payment processing fee (Stripe): 0.735 (2.9% of principal + 30¢) - Stripe
Application fee: 0.99¢ (fixed) - Platform Owner
Accumulated amount charge from customer will be sum of this, which is $ 16.725 .
We are using stripe connect and it's working fine, using simple charge API. But, now new actor involve in this transaction process, which we wanted to accommodate & we are facing challenges. There is addition of "agency" in our platform who brings seller (event creator) in our platform. Now we wanted to divide split amongs four actors: Stripe, platform, agent & seller.
We research complete stripe documentation.
How we can handle splits among multiple actors using stripe connect. We are open to any other Market Place product as well (brain tree, paypal) but, we preferred Stripe.
Is there any straight forward way of handling this, or any proper workaround by which we can handle this.
Thanks in advance. I can share code if you wanted to but right now wanted to solve problem first on paper.
Q: I want to distribute payment made into multiple accounts (market place)
A: It sounds like what you're looking for is Connect. With Connect, Stripe makes it easy for platforms to transfer earnings to their users. You can find more information on Connect at the link below:
https://stripe.com/connect
https://stripe.com/docs/connect
Q: If above is possible how many accounts can this amount be distributed in? Is there any limitation
A: Unfortunately, for compliance reasons, we're not currently able to support the splitting of funds from a single charge among multiple connected accounts. As a platform using Connect, you'll want to ensure that there is still a one-to-one relationship between a charge and one of your connected accounts.
However, you can create multiple charges on a card—each corresponding to the respective connected account.
Q: can I receive payments in multiple accounts
bank-account-and-transfers#automatic-transfers
Q: Can I transfer funds from Stripe account to other accounts online
A: While it is technically possible to move funds from your Stripe account to another Stripe account, we recommend avoiding this method. For compliance reasons, the vast majority of money moving around must be directly linked to an incoming charge (either by having been created on the connected account or via use of the destination parameter). When you use one of these methods, the funds are never available to you: they will end up either being refunded, or being paid out to the account holder's bank account.
Q: From following options how many are supported on Stripe -- Visa, Mastercard, Amex, Discover, Apple Pay, Samsung Pay, PayPal, Amazon Pay, Bit Coin
A: The card/payment types that you can accept will depend on where you're located. You can see more information on this here:
which-cards-and-payment-types-can-i-accept-with-stripe

Paypal ExpressCheckout + chained Payment

I developed a Web Application that accepts payments via the ExpressCheckout API, for users to become a members.
Everything works fine.
I now want to extend my Web Application Services and offer my users with the possibility to buy items which are sold by third parties (my members).
The principle I would like to implement is quite simple: for each order, let the user pay for the item they choose and then transfer a part of the amount I received to the item provider, and keep some money for me. I would like to automate this process so that once I received the payment notification, I compute the amount of money to transfer to the item provider who might or not have a Paypal account (in other words, this means that I could maybe need to transfer the money to a bank account, using the IBAN/SWIFT data) and then proceed with the money transfer.
I tried to find a solution reading your documentation and came across the "chained payment" but the latter does not seem to be used within the ExpressCheckout workflow.
Also, since my implementation of the ExpressCheckout flow works, I would not like to have to find a totally different solution but rather extend it... if possible.
Could you please tell me which is the best solution for me?
In advance, many thanks for your help.
You could do 1 of 2 things. You could use Express Checkout with parallel payments. This means you could split the transaction up between different accounts at the time of purchase. The other option would be to just receive all of the funds into your account, and then when you are wanting to send money to the other accounts you could either use the Adaptive Payments (Pay) API or the MassPayments API to send money to the other accounts. Keep in mind you would have to send it to their PayPal accounts, you would not be able to send it directly to a bank account with either one of these API's.
I had the same issue and I got an answer from PayPal that it is not allowed to use Express Checkout to transfer money to your PayPal account and - at a later point in time - transfer the amount minus your service fee (which stays on your PayPal account) via Adapative Payments API to the seller's PayPal account. PayPal suggested to use Chained Payments API instead. All works fine in the sandbox, but once you need a Live APP ID from PayPal they will review your business case and deny it. At least that what happened to me.
I know that is old question, but anyway, I tried to find solution and was enable to perform the simillar thing like described in question. So, then I asked paypal about this, and they gave me advice to use SellerDetailsType Fields that 's called PayPalAccountID, description for this field is Unique identifier for the merchant. For parallel payments, this field is required and must contain the Payer Id or the email address of the merchant. It wasn't clear for me to use this field for solving my problem. Here is link https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/SetExpressCheckout_API_Operation_SOAP/ I described field for soap request, for NVP it's called PAYMENTREQUEST_n_SELLERPAYPALACCOUNTID, but the idea is the same. I hope it will help someone.

Send and Receiving money based on account number / sort code

I'm looking for a payment provider (or any other method) of taking payments with credit card details. Then immediately transfer the money to one of possibly hundreds of bank accounts (This has to be based on bank account number and sort code).
Does anyone know of a provider or other way of doing this?
This sounds like you want to integrate two technologies, a credit card processing service for bringing money in and then an ACH API for sending money out.
You can either look for two discreet services for doing this such as WePay and BancBox (cc and ACH respectively) or look at integrated services that provide both technologies such as Balanced (whom I work with).
Then depending on if you're taking the payments in directly on your site or not, you should be able to map from a card to a bank account and shoot the money out to the correct bank account via the ACH API once you've received the funds.
One thing to consider is that there is a 30 day window for disputes on credit cards, called a chargeback, and you could be liable for this and caught short if you've already sent the money on its way to the recipient.