Charging fees only to the secondary receivers of a chained payment? - paypal

Looking through the Docs, it says that:
SECONDARYONLY – Secondary receivers pay all fees (use only for chained payments with one secondary receiver) (emphasis mine)
Is this a typo in their docs? Can you only use this with a single secondary receiver?

Well it is not a typo. Using an Adaptive Payment Chained Payment, the secondary receiver can be at least 1 receiver and 1 primary receiver. As documented here, you can have at most one primary receiver and 1-9 secondary receivers.But if Secondary receiver nee to pay for the fees, the secondary receiver must have exactly 2 receivers only.

Related

Adaptive Payments (Chained Payments) - Secondary Receiver pay the fee

When we try to set the secondary receiver pay the fee in chained payments, and when there are more than two secondary receivers, we get the below error.
Error! 580023 The fee payer SECONDARYONLY must have exactly 2
receivers PLATFORM Error Application Failure
2016-03-18T23:59:12.805-07:00 eee07aae3f51c 20420247
We would like to know how many secondary receivers are allowed in a chained payment when we set the secondary receivers to pay the fees (SECONDARYONLY)
For Chained Payment, you can't have the secondary receiver to pay for the fees if the receiver is more than 2 (primary + secondary). If you have more than 2 receivers, you can't set SECONDARYONLY to pay the fees. Refer here.

PayPal adaptive Payments chained payments won't let the primary receiver take less than the secondary receiver. Want this for refunds

I am using Paypal adaptive payments chained payments for online digital goods purchases.
I have used this api before with a primary and a secondary receiver where the secondary receiver is my company and receives a smaller share of the payment than the primary receiver.
For a separate Paypal application I want to use delayed chained payments with the money resting in my account for a couple of hours until I know no refunds are requested. (The nature of the digital goods places a limited time on refund requests.) I keep getting an error: 579017 The amount for the primary receiver must be greater than or equal to the total of other chained receiver amounts
My Question is Is there any way to allow the primary to receive less money than the secondaries? In the Paypal documentation they have this diagram in Chained payments which shows the primary getting less than the secondaries, but I cannot make this work in practice in the sandbox.
There is an image here showing the primary getting less than the secondaries PayPal documentation
Thanks in advance for your help!!
Sounds like you just have the amounts wrong. When working with chained payments the primary receiver amount should be the total amount of all payments. Then the secondary amounts would just be what they are supposed to get.
For example, say $100 was getting split between 3 people. You might set that up like this...
Primary Receiver Amount = $100.00
Secondary Receiver Amount = $50.00
Secondary Receiver Amount = $30.00
What would happen here is the primary receiver would get the full $100, but when the secondary payments were triggered it would send those payments accordingly, which leaves the primary receiver with $20 while the secondary receivers got $50 and $30.
Make sense?

Disable Secondary Receiver on PayPal Adaptive

I am setting up a system that takes payments through PayPal. I'm using adaptive chained payments so I can charge a transaction fee to my users on free accounts, but it seems as though adaptive MAKEs you have a secondary receiver and makes the secondary have to have a value greater than zero sent to them. Is there a way to disable and only pay the main user if I don't want to charge a transaction fee?
The Pay API does not force a secondary receiver unless you've set the primary receiver flag for the first one to true. All you need to do is create a Pay API request with a single receiver that is NOT set as a primary receiver.

Chained payments and refunds

I have a question regarding chained payments and refunds. We are developing an application that sets up a chained payment, with ourselves as the primary receiver and the provider of the service as the secondary receiver. We provide a mechanism for the secondary receiver to refund the complete payment.
What we want to know is what happens when the secondary receiver has no funds in their paypal account? From testing this in the sandbox and from what we've read, it seems that the secondary receiver component of the refund becomes pending (we assume, as funds are pulled down from an associated bank account). Three things:
Has the primary receiver paid the refund in full and is now waiting to get the payment from the secondary receiver. Implying that, at this point in time, the primary receiver is out of pocket?
What happens if funds cannot be pulled down from the secondary receivers associated bank account?
What happens if we attempt a refund from an unverified user with no funds in their paypal account? Once again, does the primary receiver pay the refund in full and hope to collect the secondary receivers portion when they do have funds?
Extrapolating from the documentation:
The primary receiver does not initiate a refund until it receives the secondary receiver's refund.
If the funds cannot be pulled down from the secondary receiver's bank account (or the secondary user has no bank account linked) the refund request is cancelled.
The documentation is explicit in saying that it refunds the secondary to the primary before initiating a refund from the primary. Lack of documentation to the contrary suggests they handle the rest of the problems in this situation the same way they handle other refund problems.

paypal personal credit card payment workaround

we are in Europe and actually, the guest payments (using credit/debit cards) to a friend aren't allowed.
We are searching an alternative to avoid the paypal registration (we known the limitations of this payment type https://www.x.com/developers/paypal/guest-payments).
We are thinking the next workaround: (using chained payment):
[fee 1] [fee 2]
Guest ------------> Primary receiver -------------> Secondary receiver
(credit card) (business account) (personal account)
So the Primary receiver don't get any money, transfers all the receiver money to Secondary receiver.
The problem is that, when you create the receivers list, you must specify the amount of Primary and Secondary receiver, if we set feesPayer to SECONDARYONLY, we don't know which is the exact amount, because we unknow the amount of fees (fee 1 + fee 2).
We have saw the "Payments Details API Operation", to try to get the fees from PayKey and then complete the payrequest message, but this information doesn't return in the message.
Any ideas ?
Thanks in advance.
In Chained Payments the primary receiver receives the total amount of the payment. Once the primary receives the payments then up to that total amount can be split amongst the other recipients.
For this example a consumer makes a $100.00 payment:
Primary receiver receives $100.00
Primary receiver then automatically forwards the funds to:
Secondary receiver 1 $50.00
Secondary receiver 2 $30.00
Secondary receiver 3 $20.00
This is fine as long as the secondary receiver's collective amount doesn't exceed the primary receivers amount. This should also take care of the fee issue as the secondary receiver who has all the funds are responsible for the fees for both transactions.
You are correct in not knowing the fee amount prior to the transaction. This is calculated by PayPal while payment is being made and there is no option for seeing the possible fee prior to payment. If you are the owner of the receiving accounts you may perform the calculations as you are already aware of the rates being charged.
Let me know if you have any questions.