Integration of PayPal as payment method - Manage DIFFERENT accounts - paypal

I'm trying to understand how to use PayPal to add a payment method to my web application.
The scenario is the following:
I'm the owner of an e-commerce Platform (Blue Rectangle).
I sell accounts to access my platform to shop owners (Green Rectangles).
When I sell an account to some shop owner (Green Rectangles), I actually create an area where my customer (Green Rectangles) can access and insert his products etc etc...
The 'Green Rectangles' in the end have a page with a list of all the products he put in there.
Those products can be sold to the final customer (Yellow Rectangles).
What I need:
So I need to configure PayPal in order to provide to the 'Green Rectangles' a method to get paid from the 'Yellow Rectangles' (that are the shop owner and his customers)
And also, I need to provide to myself (Blue Rectangle) a method to get paid from 'Green Rectangles' (the shop owner that decides to use my service, so he have to pay an annual quota).
It's possibile to this such a thing with PayPal?
It is like eBay, there are different shops, when you buy you pay to the shop, even if all the shops are on eBay itself.

PayPal has a partner program for this type of thing: https://www.paypal.com/webapps/mpp/partner-program/global-programs
But whether you'll get a response and they'll work with your business on this is another question.
Short of that, with publicly-documented APIs, there isn't a particularly good way to accomplish charging a "platform fee" per transaction, if that's essentially what you're asking.

Related

Square API to create merchant account?

I am creating an app where sellers can sign up on an app, and sell products (think Etsy). Local users can view and purchase the product from the seller.
What would be the best approach for doing this? I was looking at the Square API. I looked through Square's Merchant API but could not find an endpoint to create a new Merchant account (which I would ideally create for each seller). Another option might be to create one Merchant account (for the app) and a new Location for each seller. Does this seem like a good idea?
At this time the ability to create merchant accounts with Square APIs isn't currently available. We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team.
It isn't recommended to have all payments run through one Square account cause you'd have to deal with all of the chargeback risk for every payment and all the payouts of funds to the sellers.

How to make paypal auto charge my customer on a pay per use pricing plan?

My web has a pricing of pay-per-use. Let's say my web process a file for example resizing image.
When my customer sign up they get 100 coins for free.
Each time my customer resize image and sell it it will cost 1 coin. but all of this happens automatically after someone purchases image.
My question is I would like to charge them automatically
for example after the coins of my customer drop below 10 then charge automatically 15 coins ($15) --- $1 per coin (My customer should be able to choose how much coins he/she wants to recharge)
I'm not sure but I think paypal doesn't provide this feature to new customer anymore?
https://developer.paypal.com/api/nvp-soap/paypal-payments-pro/integration-guide/reference-transactions/
What choices do I have? I really need this auto recharge feature.
Reference transactions still exist, but have always required approval. The account owner should contact PayPal's business support (not technical support) to inquire about the approval, and explain the business need.
If approved, PayPal can then guide you on which API to best integrate with -- which might be the new v2/vault (note: not v1/vault)

Is it possible to block an amount in Paypal like a credit card

I am starting a business and I would like to offer Paypal as a payment option, but for my business it is essential to be able to block an amount of money, just like a car rental or a hotel does on a credit card. Would it be possible to block an amount from my users PayPal account and release it or book it for good later?
My business is of course an online service, and I want to do this pragmatically in a Spring based application.
I think what you are looking for is Authorization and capture.
I haven't used that feature from Paypal, but have used it elsewhere. What you are looking for is usually called card authorization, preauthorization, or preauth.
Yes it's possible
PayPal's REST API offer 3 primary ways to ensure you paid for product/services that you give to your customers
sale. Makes an immediate payment so you get paid immediately
authorize. Authorizes a payment for capture later.(this is what you see in a car rental or hotel)
https://developer.paypal.com/docs/integration/direct/payments/authorize-and-capture-payments/
order. Creates an order. - which gives you the flexibility to
multiple to do multiple authorizations and captures (these are for
complex use cases such as when you buy a computer from Dell you would
be authorized for the desktop, monitor, keyboard at different points
of time based on availability and then the funds captured when they
are shipped)

Multiple Paypal / Braintree accounts changing on shipping method selection

Hi everyone.
We have a customer, whose company is organized in multiple society, so they:
Have a "brand group name"
They have many stores in italy grouped in differents companies
We are trying to solve this situation:
When a customer buy on online store, the nearest physical store will be selected as the one who will sell and deliver the products (this part is already solved)
Depending on the store (and then the company who owns it) the payment method (the paypal or braintree account) has to change so, for example,
for shipping in location x will be linked to paypal / braintree account 1
for shipping in location y will be linked to paypal / braintree account 2
and so on....
Do u have any suggests on how to solve it?
We've looked for multiple braintree accounts management, changing the payment method ( or account) dinamically
but we didn't find a solution yet.
any suggest is very appreciated.
thanks everyone for reading and have a nice day :)

Paypal Recurring Payments

Here is what I need:
Let's say I have a hotel rooms rental website
People can come rent a room for some period and pay with paypal(first they pay, than thay get a room)
In some cases person might want to use some services when they are staying in hotel (like room service, mini bar, etc.) - So after person leaves I need to charge them with that extras..
How it works in paypal ? the only thing I found is subscribe options - but they are like per-month, per-day subscriptions.. And I need manually charge some amount from customer from my site
Does it possible ?
The standard way of doing that is to pre-authorize a charge for $200-$500 without completing the transaction. After person leaves you add up everything and finalize the transaction with the right amount. You can do that using PayPal API if you have Website Payments Pro ($30/month). Check "Authorization Payment Action" on page 93 in WPP Integration Guide:
https://cms.paypal.com/cms_content/US/en_US/files/developer/PP_WPP_IntegrationGuide.pdf
Why don't you total up all amounts for all selected services and then pass that total amount to paypal.
Another option is to send a 'cart-overview' with multiple items to paypal. This way you can seperate the rental price from the extra options prices (like breakfast, full pension, etc). Some info about setting up a multiple-items cart can be found here