Say for instance I have a set of customers that are paying to me on a subscription basis and I have another set of customers who I want to then pay on subscription basis, taking a cut in the middle. Which payment API allows to do that? I know PayPal has masspay but it requires you to have a PayPal account. I want to be able to take payments from direct debit/credit card/debit card and pay to bank transfer/debit card. I'm making all transactions in UK.
I've explored Stripe, Braintree and GoCardless. All of them make it easy to take a payment but nowhere on the site I could find a way to pay to a customer. Am I missing something? Why isn't this easy? Any help/pointers will be appreciated. Thanks!
If they're being paid for services that they have performed for the customer, then Stripe and Braintree both offer APIs for Marketplaces. Stripe is called Stripe Connect, and Braintree is called Marketplaces. The key thing to note for these APIs is that you must specify who the person receiving the funds is when you charge the customer. Neither platform supports blanket transferring of funds from your "platform" to each merchant as that falls under "Money Transmission". Instead, you'll end up creating accounts for each merchant (and you'll be required to ask for information like address, tax id, bank account info etc), and the charge from the customer goes directly to their account (with you potentially taking a cut from the transaction).