Douglas
Douglas

Reputation: 1258

How do large merchant resellers process payments and payouts?

I am looking for information on how large resellers collect payments and pay the people who sell on their site. (e.g. Redbubble.com, a company that pays artists a commission for their work)

Specifically, I am looking for different solutions that cover a few key functions at minimal cost (like Paypal fees)

P.S. I imagine there are a few ways to do this, I am hoping to gain some insight on what solutions have been proven.

P.P.S. This is not a technology specific question. Whatever APIs or third party solutions you know of are fair game.

Thanks for your knowledge!

Upvotes: 1

Views: 296

Answers (2)

Drew Angell
Drew Angell

Reputation: 26036

You could use the Adaptive Payments API and that would allow you to split the payments up among multiple receivers in a single transaction in real-time. If you go that route the API calls that you'd be interested in are...

  • Pay - This setups the actual payment and the receivers on the payment.
  • SetPaymentOptions - This allows you to provide more details like items, shipping, etc.
  • ExecutePayment - This actually processes the payment in the system after it's been setup with the previous calls.
  • PaymentDetails - This obtains details about a completed transaction.
  • Preapproval (possibly) - This allows you to get a Preapproval key for a user that will allow you to trigger payments on that users behalf at any time in the future with the use of the preapproval key.
  • PreapprovalDetails (if you use preapprovals) - This obtains details about an active preapproval profile.

To get all of that working in the live environment you'll need to submit an application through your PayPal developer account to obtain a Classic API App ID. For development on the sandbox there is a global App ID that can be used.

Another option would be to take payments on your site using any PayPal product like Payments Standard, Express Checkout, Payments Pro, etc. and have all the money come to your account, and then use the Pay API to distribute those funds out to people accordingly. This could be automated with an IPN solution and possibly the use of a CRON job on your server.

This is the method I like to use, and I typically go with a full Payments Pro / Express Checkout integration for payments on my site and then I distribute via the Pay API within an IPN solution or CRON job like I mentioned.

Upvotes: 1

Jay Bhatt
Jay Bhatt

Reputation: 5651

Try PayPal adaptive payments.

Paypal Adaptive payments

You can also try Stripe to collect funds to one account and to trasfer them to third party acccounts but this only works in the US.

Stripe Payments

Upvotes: 1

Related Questions