Wallet Management with paypal - node.js

I want to make an app in which I have a wallet management functionality.
1- Users can deposit money to PayPal Merchant account
2- Users can withdraw money from PayPal Merchant account
What I have to do is I don't want my users to leave my website and give them the ability to deposit and withdraw their money from my platform.
What are the PayPal APIs should I use for this purpose?
I don't want to use Braintree SDK as it is not reflecting credit card transactions on PayPal business account which I want for reconciliation.
For depositing money I found PayPal Payment Pro as the best solution but I don't know how to implement this as it does not have any developer guide given on PayPal

Related

Using Stripe Connect - Can Stripe payements be used without being a Stripe member

I am creating a site that will need a payment gateway to split payments for sellers when a buyer buys an item from the seller.
I have found out with Stripe Connect you can split payments which is great, but does anyone know if a buyer wants to buy an item from the seller, do the buyer and seller need a Stripe account or can the buyer and seller send and receive money without a Stripe account?
I was going to use PayPal Chained Adaptive Payments but found out that this service is depreciated.
When using Stipe Connect there are multiple parties involved:
The platform account, that's the main Stripe account
The connected accounts, these are the sellers that are connected to the platform account. Each connected account need a Stripe account (either Standard, Express, or Custom)
The customers who will buy the products, they don't need a Stripe account

Stripe sending money to user bank account

I have built application that similar to to freelancer marketplace. I want to when user earn money thorugh my marketplace. A buyer only can pay using their card, which is already implemented with stripe
and a seller should be able to withdraw their money to direct their bank. But i didn't notice such a feature on the stripe.
I notice stripe refund method to refund funds, which i dont want, coz, i am not going to refund money to any user buyer. I just want to send the seller bank account directly from my stripe account
How can i do it?
I notice this, but i dont want it all
charge = await stripe.charges.refund(charge.id, {
amount: 1000
});
You need to read about Connect, Stripe's product to help you build marketplaces like you describe. Your seller would have a connected account and you'd send them money with payouts.

How to pay a user with stripe?

I am building an ecommerce store like amazon where sellers can sell and they receive money when a product is bought.
I am using stripe api with nodeJS for handeling payments. What is exactly the process of paying a user with stripe?
On their documentation they said of creating an account then transferring fund but in the process what about taking user's payment details like their bank account.
What are the steps which I need to follow for a paying a user out?
You'd need to use Stripe Connect. Each merchant you pay will need to be a connected account to your platform.

Stripe Connect: In Stripe Connect who will pay the Stripe Charge, how to make sure that?

We are developing an application for restaurant usage, in that we have integrated Stripe Payment Gateway. Our application is having 3 types of users, Admin, Restaurant and Customer. Admin will take a charge from Merchant for using the application in each order they place through the application.
To manage this Payment Transaction we have used Stripe Connect, for example, if Customer is paying $2 then admin will take $0.5 as an application fee, and the merchant will receive the $1.5, but here the question is who will pay the Stripe Charge. We need that, Merchant will bear the Stripe Charge.
Here is the screenshot of a successful transaction. Can anyone guide me about this make sure?
You should review the different types of charge flows available when using Connect. Based on what you've described, it sounds like you want Direct charges, with the fees paid by the connected account, but it really depends on the details of your business. You can review the fund flow diagram to see if it matches what you need.

Sending money to customers through paypal

For our application we are accepting payments to our account through Braintree. However, after a particular action has occurred we need to send money from the brain tree account to the desired customers account. I have been looking at the payouts API (node js) but this only allows me to send payments to customers who have an associated PayPal account. I would also like to send payments to customers who do not own a PayPal account. Does PayPal support anything like this?
Actually, Payouts is the solution to your answer. This is how it will work:
If the recipient has a PayPal account it will be credited to the PayPal Account.
If the recipient does not have a PayPal account then they can sign up to receive the amount and then move it to their bank account.

Resources