I need to send money from company's Paypal account to another Paypal account.
Is it possible to do with Paypal's REST API (if so, how)?
Or must I use the adaptive payments API (that doesn't have an official Paypal SDK)?
Send money from your account has not been added to their REST APIs yet. You can see the operations that they have available here. To automate the send money, you can choose from either their Adaptive Payments Implicit Send Money (here are links to the SDK, Integration Guide and the API references) or the MassPay APIs (again, links to the Merchant SDK, Integration Guide and the API reference).
You would need to create an APP to run the Adaptive Payments send money here or contact PayPal's customer support to get Mass Payments turned on in your account
Related
I want to make a website, which has a function, users have to login and link their credit card to use that function, and I charge them for how many times they use in a month. Just like how Google does on Google Ads.
How can I do this?
Is this possible by using Google Pay API?
Google Pay FAQ says:
Support for recurring billing is
tied to the payment method returned in the Google Pay API response.
Both tokenized cards and cards on file can be used for recurring
billing. To process recurring billing, the merchant doesn't have to
call our API at a cadence. Rather, the payment credential is stored on
the merchant side for recurring payments. The merchant uses their
payment gateway APIs to manage recurring billing.
Google Pay supports recurring payments if the following statements are
true:
Merchants comply with network rules, such as merchant-initiated
transactions. Terms of payment are disclosed and accepted by the user
within the merchant’s buyflow. We also support recurring billing with
variable amounts. For example, monthly phone bills for mobile carriers
are supported. To get more information, merchants must contact their
payment gateway representative.
I don't totally understand. Does that mean I have to ask my bank? If so, what data should they give me to accomplish this? Or should I change to other service provider like paypal?
Google Pay doesn't process the payment. It facilitates it by securely providing you (the developer) a payment token that you can use to process a payment with your payment service provider. See supported payment service providers.
What that means is that it depends on whether or not your payment service provider supports recurring payments. Which one are you using?
Braintree for example supports this type of recurring payment with Google Pay.
I have been building a marketplace application with an iOS app as front-end that drives the business. The app can accept payment either through a paypal account or a credit card. I have integrated Braintree iOS SDK into my app and linked the paypal business account in Braintree controlpanel. The funds processed using PayPal are being routed to the paypal and those processed using cards end up in the bank account linked with Braintree merchant.
Now, the core of the application is to take a certain commission and payout the rest to the sellers involved in transaction. I have taken the seller's PayPal ID at the time of registration to pay them.I have explored the PayPal docs and found that Payouts REST API does exactly what I need provided I maintain the required balance in the merchant account.This is where things came to a standstill. Specifically, I need to get confirmation on the below points
1.As there are two different places(paypal merchant and bank account
linked to braintree) where my funds are parked, Is there any
possibility that the transaction could directly be funded from the
bank account if the same is linked to both merchant accounts?
2.Will PayPal withdraw the entire amount at once or in partial
transactions.
Can anyone who have been in a similar situation suggest how to go about paying out the sellers. I am open to any alternative that satisfies all the requirements of the app.
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.
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.
Is it possible to send money using paypal API to any paypal account (not just to API credentials owner). I know that it's possible to do that using IPN, but I need to use SOAP.
You've got two main options: use the MassPay API or Adaptive Payments API.
Note: Adaptive Payments is not available for new integrations.
PayPal provides documentation to only support existing integrations
The Adaptive Payments option gives you a lot more control over the payment and is the future direction of the Paypal APIs. It supports SOAP, NVP, JSON and plain XML. MassPay has both a SOAP and NVP interface.
IPNs are a totally different subject: https://www.paypal.com/ipn
Seems like lot of things are now deprecated. You should use PayPal Payouts.
Use PayPal Payouts to send money to multiple people at the same time.
To send a payout, you need to know:
Each recipient's email address, a domestic mobile number, or payer ID (an encrypted PayPal account number)
Payment amount (per recipient)
Currency code (one currency per payout)