Adaptive Payments: Unilateral receiver not allowed in chained payment is restricted - paypal

We have integrated the chained payment successfully in our website.
Per testing, we have encountered the issue like
‘Account not found. Unilateral receiver not allowed in chained payment is restricted’.
Is there further instructions on how to fix it?

That is usually caused by receiver’s email address that is unconfirmed. Please ask the receiver to confirm the email and the issue should get fixed.
Here’s how to confirm the email address:
Log in to your PayPal account.
Click Profile near the top of the page.
Click Update beside Email.
Select the email address you want to confirm, click Confirm and we'll send you an email.
Click the link in the email to complete the confirmation process.

A unilateral payment is a payment to an email address that does not yet belong to a PayPal account.
In most cases, the user would receive an email that they have been paid money and they need to create a PayPal account in order to receive/withdrawal the funds.
This feature is simply not available when using Chained Payments. All receivers must have an existing PayPal already.

Related

PayPal recurrent payment. How to claim them?

I've been working (or should I say struggling) with the PayPal SDK to get recurring billing running for my website. I managed to get it to work, however I do not see how to automatically "claim" the money?
Basically what happens is:
The profile is created, after 24 hours the payment is done and I see the following in my merchant sandbox account:
It seems I need to manually accept the payment for the amount to be added to my PayPal balance.
Is there a way of doing this automatically?
This is usually caused by an issue with the recipient's account. Most commonly, The recipient hasn’t confirmed the email address on their PayPal account. Once the email address is confirmed the amount would automatically post to the balance on future payments.

PayPal Invoicing. SandBox. How to "pay" the invoice?

I'm building Invoicing system.
My client wants to send PayPal invoices without loggin to PayPal account.
I managed to make CreateInvoice() and CreateAndSendInvoice() functions to work (thanks to #Andrew Angell again!!!).
But now I need to "pay" the order. How do I act as a buyer, and pay the invoice?
There was no actually email sent to my box. I do see related record in 'notifications': "You've received an invoice XXX from YYY". But how, how do I "pay" it?
If you login to http://sandbox.paypal.com using the email address of the account that you sent the invoice to you'll see the invoice in the history just like a regular receiver would. You can pay it directly from there.

PayPal IPN - What if website email address differs from PayPal account email address?

I am about to set up an IPN script after users make a purchase from my site but I just had a thought, what if the email address they signed up to my site with differs from the email address they signed up to PayPal with?
i.e. they sign up to my site with forename.surname#domain.com but their PayPal account login is surname.forename#domain.com.
The PayPal IPN will send back surname.forename#domain.com and I have no way to identify who has just made that purchase.
I realise in this simple case it may be possible to find an email address similar to that in the database but in the real world people have crazy email addresses and that isn't always going to be possible.
Has anyone solved this problem before?
It may be best to use a different identifier such as an invoice number or pass a custom value to PayPal for the payment. PayPal will return this via IPN and can be used to link the payment to the customer's account on your website.
This way you pass a value to PayPal that is linked back to that customer's account regardless of their PayPal account details.
Hope this helps!
I suggest that you should force the customers log in before placing an order, then you can get the email they used in Paypal from the return value, and combine the two emails in some way or even just leave them.

PayPal Chained payments error 520009

I am trying to setup a chained payment app, and got the application approved. I was hoping that like in parallel payments, chained payments can have users with or without a registered paypal account. But with email accounts that are not registered, the api returns an error code 520009 saying the account 'email#domain.com' is restricted. I did see the following link having the same issue.
https://stackoverflow.com/a/10262241/903978
Though in their dev doc says anyone with an email can get paid/ notified (except the app owner who needs a verified account), It is throwing an error. I have posted a ticket to paypal/mts but have nt heard from them yet.
My app case is,
1. User gets paid eg $100. They are the primary recipient in chain.
2. application (secondary reciever) gets a cut of this payment. say $2.
Any one know if chained payments need primary as well as rest of the recipients to have valid paypal accounts and not just an email? Or is there something in the call that allows primary recipients with just an email address?
( I know that application owner needs a registered paypal account).
Thanks
Paypal/mts confirms that their documentation is incorrect. Chained payments require confirmed paypal accounts and not just an email ID. They said they will update the documentation.
I can confirm this also, Paypal Adaptive Payments with Chained Delayed payments does require the secondary receiver and the primary one to be verified, but there seems to be some confusion about 'confirmed' and 'verified'. When pressing PayPal on this we discovered the criteria differs (or so they told us at Eco Market) and that users sometimes have to have confirmed their email address (simply clicking the verification email they get sent), but sometimes also have to go a step further and verify their account (going through the other steps like bank account confirm). They told us is varies based on country sometimes but for security reasons didn't tell us much more on how they do this (not overly helpful).
What we do to handle this is catch the error and as a marketplace we automatically contact the customer/seller to inform them the order cannot be processed due to the sellers account not being verified.
Going a step further, you could also validate sellers (again in a marketplace model) accounts by using the exact same API to take a small payment from them (which could be refunded using the API), which would allow you to validate sellers to make sure that they had a verified account before signing up.
Hope it helps if anyone else has any experiences of this and how they handle it I'd love to hear.
Jason Dainter
Eco Market
In my experience, in adaptive payments, (in particular chained payments) you need this environment:
a) the app holder/developer must have a registered and verified paypal business account (the premium account is ok too but not the personal)
b) the recipients must have a business account
if the amount doesn't exceed the limits it is ok if it is not verified too but if the amount exceeds the limit you'll have a problem in the chain.
c) the sender must have a paypal account, a simple personal account will fit.
Sometimes (rarely) happens that one payment fails due to restrictions on the sender email. The most frequent case I saw this happens was when the sender made a preapproval with one e-mail and then, before the preapproval was payed, he/she changed the e-mail in his/her paypal account. Silly but paypal has no control on this environment.
Hope this is helpful for you.
Cheers, Fil.
Genoa, Italy

PayPal Error While Using Debit or Credit Card

Below error I got
"You cannot use an e-mail address or card number that belongs to an existing PayPal account. If you have a PayPal account, please log in. If you don't, please change the e-mail address or card number and try again."
I have created a application, while i am checking that app, i goat above error, i changed card numbers and email id's but paypal is still showing that error.
and finally my cart is _xclick
If you want any other info write a comment.
Plz do the need full
The first time you pay through PayPal, PayPal automatically creates an account in their system against your c/card number and email address.
Later, if you ever try to use PayPal again and enter either the same c/card nbr or email address, PayPal recognises that you have an 'account' with them and requires you to login. ie you cannot check-out as a 'guest' with the same email address or c/card.
PayPal forces you to login to your account. Since you didn't consciously create an account in the first place, many people find this experience confusing and frustrating.
Unless you want to use a different c/card and email address, you'll need to login to your 'account' Since you inevitably won't know your PayPal password, you'll need to follow the process to login, then click the link to recover your password, which will be sent to your email address. You can then use it to login and complete your payment by c/card through PayPal.
Many of your customers will have unfortunately given up by this point.