Paypal Chained Payment - paypal

Is there any way that I can programmatically check to be sure a customer's account is confirmed and is ready to receive payments in paypal?
Donations via our website always fail due to unconfirmed email of our primary receiver. I am using Paypal's Adaptive Payment (Chained Payment).
Thank you.

There isn't specifically an API currently for confirming that a buyer account/email is confirmed. What some merchants use as a work around for checking this is use the same API call that you are making, with a failure inidicating that it is not confirmed.

Related

Get fee amount using PayPal Adaptive Payments API?

I am beating my head against the wall with this one. I am setting up a payment using the PayPal Adaptive Payments API, where one of my platform's users receives a payment from their customer. I need to be able to see the amount of the PayPal fee related to that transaction.
I'm familiar with and have tried using the PaymentDetails API operation, but unfortunately, the only quasi-relevant information that method (and the IPN) returns is fees_payer (who paid the fees), not the amount of the fee.
I've also looked into the GetTransactionDetails operation, but that appears to be only for Express Checkout and Website Payments Pro APIs, according to this document.
Any ideas how I can determine the fee amount on these transactions?
With Adaptive Payments the IPNNotificationURL specified in the Pay request would be an app specific IPN that won't provide much info about that payment itself.
If you setup IPN in the receiver account profile, then an additional IPN would be triggered that would be transaction specific and would include the fee.

PayPal Send Money API

Is it possible to send money or issue a non-referenced refund from the regular PayPal APIs?
I don't think we're enabled for MassPay, and our pre-existing system doesn't work with Adaptive Payments.
You could use the Pay API (which is part of Adaptive Payments and would require an App ID).
You could also use the DoNonReferencedCredit API if you're pushing funds back to a credit card that doesn't have an original transaction associated with it.

Which PayPal API will achieve crowd payments

My application already receive payments using Stripe API. Once payment is received, I must pay affiliates related to the transaction. This could be 1 to many recipients.
I want to use PayPal, I want to wire an API into my application so that I may pay all pending payments by clicking a "release funds" button...clicking the release funds button would pay related recipients to their email address from a paypal account that I will keep flush with funds.
Which PayPal API will achieve this? (paying many recipients from one paypal account)
I've done a lot of research on this and alternatives. Before I spend valuable dev time on this, I need to know I'm heading down the right path so any advice would be most helpful.
thanks
The MassPay API will do it, but you'll need to get MassPay enabled on your PayPal account in order to use it. It's free, but it's just not enabled by default.
You could also look into Adaptive Payments, specifically the Pay API. In that case you would build a script that loops through all your recipients and sends payments one at a time.

Chained paypal payment

I was wondering, under PayPal chained payments if I could be a secondary receiver and not receive paypal disputes?
Let me explain more:
Say I have a buyer and a seller and me.
I want the buyer to buy directly from the seller who will have a paypal account and automatically I will receive some commission from that payment. However, I do not want to be the one the payment is made to as I do not want to be involved in disputes so I was wondering if there is a way to do this?
Sure. Have them authorize your API user ID to run calls on their behalf. Then you pass their primary email address as an argument in your calls and do your chained payment. You still get paid but they would "own" the payment. The downside is that if they lose the dispute, I bet they deduct form your account too...

Paypal API Chained Payment - Secondary Receiver does not have paypal account

I have a website that lets retailers sell goods on-line and the website takes a percentage.
This uses a paypal chained payment.
- the user of the website is the sender.
- the website is the primary receiver.
- the retailer is the secondary receiver.
The problem is if the retailer has not set up a paypal account then the payment fails.
In the paypal documentation is says a receiver is not required to have an account but this doesn't seem to be the case.
Is it possible to set up a chained payment to a secondary receiver without a paypal account?
All recipients must have a valid Paypal account.
For this specific purpose, I've created an open-source library for Rails/ActiveMerchant that will help you with checking the Verified Status of a paypal account:
https://github.com/jonaphin/active_paypal_adaptive_accounts
There are other libraries out there for different languages and frameworks that can help you achieve this.