Sending Stripe.com funds to a PayPal account - paypal

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

Related

Is it possible to transfer money from one paypal account to another without touching my paypal account, but I get notified when the payment happened?

Is it possible to transfer money from one PayPal account to another without touching my paypal account, but I get notified when the payment happened?
scenario:
Seller on my website uploads product
Buyer comes on the website and purchase
If Seller receives the amount from buyer
Me (the websites unlock product for download (money dosen't touch the websites account)
coding Language dosen't really matter, if not possible is it possible to a business account with automated payout to the seller?
Use PayPal Checkout with a server backend
Specify a payee object in the purchase_unit: https://developer.paypal.com/docs/checkout/integration-features/pay-another-account/

I need to transfer money from user to user using PayPal, from within my site

I need to transfer money from user to user using PayPal, from within my site.
The scenario is:
The user can sigup with paypal in my site. The signuped user can able to transfer the money to another paypal user within my site without redirect to paypal login.
Currently i done with user sigup with paypal. its worked fine but when user trying to send amount to another paypal user its redirecting to paypal site to send it.
I have gone through the paypal api Implicit Payment. But its working when the app email and sender email was same means transaction is done without redirect to paypal. but if the sender email was different means its redirecting to paypal to relogin and get confirmation to send amount .
User who signup with paypal. Should not be redirect to paypal again for tranfer money. how we can do this. is it possible ? please suggest me
You may integrate seamless checkout feature on your website, which gives customers the ability to directly checkout using their PayPal account. Once logged in to your website through Log In with PayPal, the buyer can seamlessly checkout with PayPal without the need to log in to PayPal again. [Seamless checkout]
If your website works as a marketplace, you could refer Parallel payments using Express Checkout.

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.

PayPal API - How to keep the payment process on my website?

I run a small marketplace with multiple sellers where buyers can buy items and pay with PayPal. The problem is, when someone makes a payment, they are then displayed the "Payment Confirmation" on the PayPal website and are given a choice to either return to their PayPal account, or return to the website.
Is there any way to keep the payment flow on my website, except for the payment part? I notice when buying on Etsy for example, the buyer goes to PayPal to make the payment and is then immediately returned to Etsy for the payment confirmation. They never see the PayPal payment confirmation page.
I assume it could be because Etsy and PayPal have a special arrangement that isn't available to other sites? Or am I missing something in the API?
Right now, with the normal PayPal API, this is what buyers see:
NAME, you've just completed your payment.
Your transaction ID for this payment is: XXXXXXXXXXXXXXXXXXXX.
We'll send a confirmation email to your#email.com
Go to PayPal account overview.
Go back to "seller#email.com".
I can't even figure out how to change the "Go back to..." link to my website name in the hidden fields. PayPal just chooses to display the seller's (the person that received the payment) email address.
Is there any way to at least set a website name for them to return to with hidden variables? Keep in mind that I have different sellers, so it's not something I could set inside each seller's PayPal account.
Thank you :)
I assume you are using Express Checkout with Set/Get/Do EC API integration. Please check the below document for experience options available with Express Checkout API.
https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECCustomizing/
The 'useraction=commit' in the PayPal payment auth url triigers the 'Buy' button. If you do not send that request paramter then it will show 'continue' button and you can complete rest of the process on your site.
However, if you are using Paypal Payment Standard product then you need to use Express Checkout to accomplish the outcome you are seeking.

How to check Payment failure for Paypal Express Checkout

We are using Paypal recurring billing service (using Express Checkout) at our website for monthly subscription.
Since we have an Australian account so we are not able use the DPRP (Direct Payment Recurring Payment) service offered by Paypal because it seems, DPRP service is limited
to only few countries (US, UK and Canada).
In Express checkout payment details are received at Paypal Website. So we do not have any information, whether the payment failed, user pressed the Back button in browser or He/She intentionally clicked the cancel payment.
After speaking to Paypal support team we get know that there could be multiple possible reason for Payment failure, and seller has to contact Paypal by themself. So we can
not provide any troubleshooting for that at our website.
So we want to know, Is there any possible solution to avoid this or atleast can we diffrentiate between the user for whom payment failed and who intentionally moved to
our website back without doing payment because this way we are not only unable to followup with them but also loosing a part of the customer base, interested in our service.
Any help in this is Appreciated.
Thanks
You should implement the Pay Pal IPN (Instant Payment Notification).
You configure the IPN url address on your PayPal merchant account settings. This page is simple HTML page with server-side programming that is listening for requests coming from PayPal.
There's no need to do something extra in the checkout process for making IPN work. Once you set this up, it will automatically work.
Every time something happens with a transaction in your merchant account, e.g. transaction completed/failed/canceled, PayPal will send an HTTP Post to your IPN listener URL.
Here you can get all the relevant information about the transaction, like the payer ID, the payment status. With this information you can decide what to do with your customer's order.