Can I change displayOptions.businessName on an adaptive payment preapproval? - paypal

I'm completing Paypal adaptive payments on behalf of another party. I would like the transaction to appear as if it's being done by another party, not by me as a facilitator. That is possible with chained adaptive payments and setting the displayOptions.businessName using the SetPaymentOptions endpoint. The workflow for this is cmd=_ap-payment. However, I cannot issue a refund for such a transaction without additional permissions from the recepient (see here: refund_status NO_API_ACCESS_TO_RECEIVER, paypal response ). Now, it's possible for me to use the workflow cmd=_ap-preapproval, but in that case I cannot use SetPaymentOptions to change the business name.
Is it possible for me to both be able to refund a transaction, and change the business name, using adaptive payments in Paypal, without requiring extra permissions from the recipient?

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 transfer one user to another user

Iam looking to transfer money from one user to another user using paypal ExpressCheckout.
Is it possible to send money to user to user with ExpressCheckout.
its not a marketplace we don't have seller or buyer or merchant.
Am making social networking so that friends can transfer money within my site using paypal.
You can use Parallel Payments in Express Checkout without having an adaptive payment application registered. But if you required some chained mechanism, you may need to use Chained Payment in Adaptive payment.

Programming with PayPal to transfer money without manually input account and password

I'm currently developing a payment system using PayPal.
I'd like to use the adaptive payment method to pay money from my account to other accounts without logging in, entering password, confirming manually by myself, instead, I may store my account and password in a file, and during the payment, this file will be read and used as the certificate for my payment.
Is this possible to implement?
Accessing a file & filling the login user name / password won't work in this case.
But with Adaptive Payments, you'll be able to make the payments from your account to another by implicit payment (when API caller is also the payment sender).
Implicit approval payments are payments where the sender and the API caller are using the same account. Because PayPal draws the funds for the payment from your own account, there is no approval necessary, and as such there is no visible flow for implicit approval payments.
Technical wise, you would need to implement a pay API call with sender set to your own account, you may refer to the API Ref for details
The payouts API may be what you want: https://developer.paypal.com/docs/api/#payouts

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.

using paypal express checkout API to handle payments for third parties?

i am creating a small marketplace where sellers can sell their products and receive payments to their PayPal account directly from the buyer.
i've previously been using "website payments standard" but am looking to switch to the express checkout API to generate a one-time payment token each time someone purchases something and which then allows buyer#email.com to send a payment directly to seller#email.com without the involvement of my PayPal account.
is that possible?
i've only found one option in the documentation at https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/ called "PAYMENTREQUEST_n_SELLERPAYPALACCOUNTID", but is that the correct way to send the entire payment from the buyer to the seller without any amount going to me?
also, do i NEED to have my own "USER" and "PWD" to generate an API token each time if I am receiving no payment mysefl?
Think you are looking for Adaptive payments.
Adaptive payments handles payments between a sender of a payment and one or more receivers of the payment. You are an application owner, such as a merchant that owns a website, the owner of a widget on a social networking site, the provider of a payment application on mobile phones, and so on. Your application is the caller of Adaptive Payments API operations.
So, in general if you want to act as API caller and to felicitate the money transfer between buyer and seller, Adaptive payment is the way to go.
Steps to go live with Adaptive Payments