Primary account in Adaptive Payments in PayPal - paypal

I have used Adaptive Payments method of PayPal.
Its working fine. But we have one small changes.
Currently in our site there are two receiver of order(payment).
Suppose there $100 of order then $10 will be transfer in to site owner and $90 will be transfer in to shop owner(Other user).
Currently we have set our site owner account as primary account(Primary account is a business account where we have set up chained payment featured). and Shop owner(other user and it is simple Paypal account) as secondary account.
I want to change to shop owner account as a primary account intend of site owner.
Can i set any of PayPal account as a Primary account?

Related

PayPal payment from Business to Personal account

I know how to send money from Personal account to Business account (by using paypal-rest-sdk). But now I want to send money from Business account to a Personal account
Is there a product to support this type of payment
by using paypal-rest-sdk
The old PayPal-Node-SDK for receiving payments is deprecated, so you'd better mean the current Checkout-NodeJS-SDK.
For sending payments to another account, you can set the purchase_unit payee to the email address of the receiving account.
If you wish to send payments from your a Business account in an automated fashion, the Business account owner can contact PayPal to inquire about enabling Payouts.

Braintree - create customer with Paypal details

We are studying the feasibility of using Braintree as a payment gateway for one of our client.
One of our requirement is to create a persistent customer with specific payment method/s (paypal, credit/debit etc) using
Braintree Java API.
This registered customer account will then be debited and amount transferred to the client's account as and when need arises.
We have following queries.
Is there any constraint/limitation as to the country to which the customer can belong to? For example, can we create a
customer in Braintree who is a resident of India or China? Can Braintree transfer amount from a customer's account in India
to client/merchant's account in USA and vice versa?
In Braintree sandbox account we can create a new customer with credit card as a payment method. How can we
create a customer with Paypal as a payment method in sandbox?
I have gone through the Braintree Customer.create() Java API. Using Customer.create() API we can create a new customer
with credit card details. But how can we create a new customer with Paypal details using API call? Where can we provide customer's
Paypal account details while calling Customer.create()?
Once customer is created and payment method details verified by customer can subsequent amount transfers from customer to
client/merchant's account happen without customer have to authorize each transaction?
Thanks.
I try to answer your questions but I'm not Braintree ninja.
I think yes but there would be some charges on top of normal fees (known as currency conversion charges).
You can't create paypal as payment method in sandbox (I don't know the reason) but you can in production account.
When users choose Paypal as payment, after successful authentication a token is returned that you can save in database for future transactions (without authentication).
I didn't get your last question, let me answer what I understood(I guess you mean authentication again or providing details again). If customer agrees to have payment method vaulted then no, they won't have to authorize transactions in future as long as they don't cancel their payment method.
Update: Forgot to answer the first part of your question No. 1, as per their FAQs Braintree accepts payments from almost everywhere.

Does paypal provide offline token or master token?

I have create an application in paypal sandbox account. I want to do when some of the user click 'transfer money' button, then paypal transfer money from my account to user's account (Note: we have user's email id).
So, it possible to transfer money without authentication to paypal account something like offline access method.
Thanks in advanced.
What you want is a billing agreement, where the user authorizes you to make payments against a PayPal account in the same way you would debit a bank account or credit card. Billing agreements are typically set up in the same way Express Checkout works, but you will be provided an ID to refer to when you need to make payments.
A Billing Agreement allows a seller to charge your PayPal account when you purchase goods from them or use their service.
An example of this would be an agreement to pay eBay seller fees for listing items on eBay.

No paypal account for a secondary receiver in a Paypal Adaptive Transaction

What happens in the case the secondary receiver in my transaction doesn't have a Paypal account.
Will he receive a notification asking him to create a Paypal account, or will the API call not succeed?
I have little way to know if the user selling services has got a Paypal account when he registers to my platform.
Also, does it have to be a Business account in order to receive money, or can it be a personal account?
Freelancer mostly will be using this on a one-time basis.
Thanks a lot.
The application owner must have a PayPal Business account. Senders and (secondary) receivers are not
required to have PayPal accounts initially. PayPal prompts a sender to create
an account before a payment can be completed. A receiver must create an
account to receive the funds after the payment completes.
Also, GetVerifiedStatus API will help you determine what type of account the user has and if it is verified or not.

I need 2 paypal accounts to be credited while making a single payment

I'm developing a B2C site where many shop enroll with the site and sell their products. The Site owner needs to get a 5% of the sales done through their site from the sellers. That is when a customer buys product for $100, $5 must be credited to the site owner's paypal account and 95$ must be credited to Seller's paypal account. Does paypal has this option already.
Yes, it's called chained payments. https://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/#id091QF0I30YK