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

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

Related

Receive payments with Paypal for my Web app

I have a web app on which users can sign up and sell their products.
I want to integrate paypal such that the sellers in my Web app would receive money in their paypal account when buyers choose the option to pay with paypal button.
I want the integration flow to be like what calendly has.
I want the sellers to integrate paypal using OAUTH 2.0.
How can I implement this ?
Do a normal PayPal Checkout integration, and in the request's purchase_units specify a payee object with details on what account is to receive the payment.
This is documented in Send funds to another account.

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.

Paypal adaptive payments - audit trail

We're planning a web app that allows users to pay our clients directly through Paypal so there will be many different users and each will be paying a specific client through the website and there will be multiple clients.
These payments may be one-off payments but a few may be recurring.
We won't be charging a transaction fee for this so we basically want the whole payment amount to be deposited in the client's Paypal account (so they pay their own Paypal fees). I've looked at chained payments to be able to take a payment for a client but I'm just wondering what the actual flow of money is in a chained payment.
When a chained payment is made does Paypal deposit the payment go into our Paypal account first and then be paid into the client's account or does the client portion (in this case 100%) go directly into the client's account?
I'm asking as we're not sure how it would affect us in terms of accounting in our business if all the payment money was actually passing through our Paypal account (even if only briefly).
Or is a chained payment not the ideal solution for this?
Thanks,
Steve
If you are not taking a cut of the money, then I believe either Simple or Parallel payments would be a better solution. If you are going to be processing payments for a single buyer to a single merchant, then you can just use Simple Payments. If you are going to be processing payments for a single buyer to multiple merchants then you'd want to use Parallel Payments. More information on each of those APIs can be found here.

How can I make a paypal payment to a site user in D7? (How to SEND money to a site user through Paypal?)

How can I make a paypal payment to a site user in D7?
Currently I use commerce and commerce_paypal with express checkout. Is there a way to do these payments without installing any other modules?
I have already created a 'paypal account' field on user profile as I definitely need a paypal account to send payments to I'm looking for the rest of the solution.
You can use MassPayment API or Implicit send money from Adaptive Payments.
Masspay API helps to send money from your PayPal account to multiple receivers.
Implicit Payments is that, in which your application is both the sender of a payment and the caller of the Adaptive Payments API. You would need to create a application at apps.paypal.com to acquire this feature.

Which API I should use for Paypal when I have many receivers and payers

I am building a project that might be a bit complicated and I have to use paypal for this.
There are many users in the app and they can be receivers, payers or both. The receivers/sellers provide certain services and the payers have to pay their sellers monthly. So if the user agrees to pay, the paypal will charge him monthly and automatically. The users need to register as paypal member and get authorized from paypal beforehand so I can use their emails for the transactions in the app.
I am thinking of using paypal express checkout with recurring apis, but I am not sure if it is the right decision and no clue if it is working. Any suggestions? thanks.
You could use either Express Checkout, Subscriptions w/ Website Payments Standard, or Enhanced Recurring Payments w/ Website Payments Standard. Either one of these would allow you to set up recurring payments. Enhanced Recurring Payments is the only one that would have a monthly charge associated with it. Express Checkout and Subscriptions w/ Website Payments Standard would not have a monthly charge. However, Enhanced Recurring Payments allows the buyer to sign up for a subscription without having to have a PayPal account, and they can just use their credit card. Express Checkout and Subscriptions w/ Website Payments Standard require the buyer to have a PayPal account. They can still be billed via credit card, but they have to have the credit card attached to their PayPal account. The subscription would bill the PayPal account, and the PayPal account would pull the funds from the credit card on the account.
With a PayPal account, your users can receive or send funds based on the country these accounts are located in.