How to distinguish my BrainTree merchant account? - paypal

I am developing 2 app both of them has been deployed with BrainTree V zero Payment feature.
I have prepared too Braintree merchant Account within one Braintree Account User.
I only have one Hosting Server Braintree side instance.
My question is about how to distinguish them by my Get_Token or Payment API?
Thank you in advanced!

Full disclosure: I work at Braintree. If you have any further questions, feel free to contact support.
It sounds like you have one merchant ID and two merchant account IDs.
When creating transactions, you can pass a merchant_account_id to distinguish between your two Merchant Accounts. Here's an example from the Braintree Developer Docs:
result = Braintree::Transaction.sale(
:amount => "10.00",
:merchant_account_id => "your_merchant_account",
:payment_method_nonce => nonce_from_the_client
)
For sake of clarity, here's the difference between a Merchant ID and Merchant Account ID, also from the docs.
Merchant account ID vs. merchant ID
While merchant account ID and merchant ID sound similar, they are different values with distinct purposes.
Your merchant ID is a unique identifier for your entire gateway account. This value is required for every API request, along with your API credentials.
Your merchant account ID is a unique identifier for a specific merchant account. Within your Braintree gateway, you can have multiple merchant accounts to process transactions for different businesses or currencies. If you have a single merchant account, it is not necessary to specify a merchant account ID in your API requests. If you have multiple merchant accounts and choose not to specify the merchant account ID, all requests will process through your default merchant 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.

Can a payout, using PayPal Payouts API, be funded directly from the associated Bank account instead of PayPal account?

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.

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.

Paypal Pro DoDirectPayment API as a third party With No US/UK/Canada Credentials

I'm looking to integrate paypal as a payment gateways for my customers.
I provide a software online to customer who sells products to users, so I'm developping paypal as a third party, so the money is directly transferred in my customer's paypal account, and not mine.
I have create my account in paypal so I have my credentials, and let my customer grant permission to my app manually as write here (https://developer.paypal.com/docs/classic/admin/third-party/ )
I'm using the merchantSDK and DoDirectPayment method which is only available in US, UK & Canada.
My question is about the location of my acccount. Do I also need an account in US/UK/Canada (DoDirectPayment Api can just be use in US/UK/Canada - as write here : http://go.developer.ebay.com/developers/paypal/forums/soap/dodirectpayment-merchant-country-not-supported), or the only requirement is that my customer must have a US/UK/Canada business paypal account ?
Thank your for your help.
Only the account actually running the DoDirectPayment call would need Pro enabled.

Paypay website payments standard API: pay without paypal account

we have set up Paypal as a hook into an e-commerce application, where users just enter their paypal account, and we link their clients through to their Paypal account when buying products.
This works great, and paypal asks you to login to pay for your purchases.
But we don't want clients to be forced to create a paypal account, just to make a purchase.
Does website payments standard API actually support paying without a paypal account?
At the moment this is a real showstopper for us.
Check out PayPal Adaptive Accounts. You can create PP accounts for your users. The only step they'll have to complete at PayPal is creating a password. Once the account is created you might need send the user back through a checkout flow.
Adaptive Accounts
Use the Adaptive Accounts API to build applications that create and manage PayPal accounts. Merchants and developers can use the API to create PayPal accounts, add payment methods to accounts, and verify a PayPal account status.
Paypal is a very useful payment service gateway, exactly because the customer does not need to enter a credit-card number.
What we do, is offer Paypal as an option. We allow credit-card entry as well. In order to evaluate the credit-card for validity etc., we interface with the bank that supports our account and let their system do the checks. Another option would be "Cash on Delivery".