Paypal Personal Payments with Preapproval - paypal

Here's the user story I am dealing with:
A user wants to send a personal payment to a friend to reimburse him for money.
The user adds the friends email and the amount.
We check if the recipient is a paypal user by making a call to the Adaptive Payments API PAY method.
The recipient is not a paypal user.
Then we make a preapproval for the funds transfer for the sender.
Later when we have the correct paypal address for the recipient we try and make the payment using the PERSONAL payment type and including the Preapproval token.
The API returns this error: "Personal payment type is not allowed for this payment"
Is there something I'm missing here or are preapprovals for personal payments just not possible with paypal?

Personal payments require a special permission on your account. You need to submit an application on x.com and request it.

Related

Sending Stripe.com funds to a PayPal account

So, i'm making a donation platform, kinda like gofund.me, where you can create a page and people can send you donations! Upon creating a page, it will ask you for your PayPal username/email. This is asked because every donation will be sent to the PayPal username/email provided.
Now, I want to enable Stripe payments for the donation page, so users can donate via using their Credit/Debit card... but I came across an issue.
Once they complete the transaction, how can I send the money that they donated via Stripe to the PayPal username/email that the donation page set up?
Is there an API for that? Thanks :)
BTW... I am using HTML, CSS, and JS for this project
There is no API to send money from Stripe to PayPal. To send money to a PayPal email, you are better off simply accepting the payment via PayPal Checkout, and either:
Sending it from your PayPal account (where you received it) via Payouts (if approved for the Payouts feature)
More simply, having the payer send it directly to the target PayPal account (payee) at checkout time

Is it possible to send an ACH payment directly from a US bank account to a PayPal account?

Is it possible to send a payment through PayPal, where the payment originates as an ACH payment, and then is sent to a PayPal account holder, without having to originate the payment from a PayPal account?
Put differently — we would like to send a payment to a PayPal account holder, without first having to pull the money into our own PayPal account. We process payments via ACH, and we'd prefer to not have to deposit the funds into our PayPal account before transferring them to the destination PayPal account. We'd prefer to be able to deposit them directly into the PayPal account.
Is that possible?
The only way to do that would be to have a 3rd party user add your bank account to their PayPal account so they could submit deposits directly into their PayPal account from your bank. I'm guessing that's not what you're after.
If you simply submit a regular PayPal payment, though, while it will technically flow through the PayPal account it would go directly to the receiver's PayPal account instantly as long as you have a credit card associated with your PayPal account. This is much faster than ACH and protects your bank account details from receivers as well, so that's really what I would recommend anyway.
The only disadvantage I can see to having it flow through PayPal is may an additional entry for your accountant to deal with in the books (transfer from bank to PayPal, then payment from PayPal to vendor) but that is not a very big problem. The advantages far outweigh that in my opinion.

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

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.

Paying automatically from PayPal

I need to know if the following scenario can be developed.
I have a website where the mode of payment is pay-by-usage. So when the customer exceeds a particular amount, I need to charge his PayPal account automatically. Is this possible in the PayPal API?
You can use PayPal Adaptive payment and there is an option to charge user account automatically. It is called PayPal Pre Approval payment.
In the first phase the user has to authorize your app to perform payment onbehalf of user. During this authorization step, you will get and authorize pre approval key. Later you could automatically charge user PayPal account using this key.