@Arthur_Goujon @Harri_Sarsa @Miguel_Lorenzo
We looked into this, and we are currently planning to implement two of the following options,
Happy to take this further and if you can help us implement it, we can contribute the component back to the community to use it,
basically, there are 3 different ways to do this:
for selling and collecting money, it can be either one time payment or recurrent, you can create the product in your Stripe account, then use stripe API to integrate to the backend, load the payment form, etc. the stripe loads all the data in its form, and no local credit card data will be stored in the application, stripe processes the payment, and you receive the money. (note for this to happen you need to have a stripe account of course).
Use Stripe connect, this is good, when you want to implement a payment method to allow your application users collect and receive payments, and you want to charge them for a commission, or transaction fee. you can implement this in 3 different ways that I shared below, for this to happen, you must setup a Stripe Connect account and pass the requirements of becoming a stripe partner, so you can process the payments (companies like Amazon, Xero, Shopify and Square are suing this method):
2a. Standard Accounts - in this method everything is branded with Stripe, the app users can connect their own stripe account to the application, and collect payments. you can charge them a fee for each transaction, or let them pass your processing costs to their customers. benefits of this method is that Stripe takes care of validating you user’s identity, fraud protection, etc. in this method, stripe does not charge you for any transaction fees.
2b. Express account - in this method, you can use a co-branding payment form, and you can customize the payout timing and pricing. for this method, Stripe charges you 0.5% per transaction, plus $2 per monthly active account… and you can set your own processing fees.
2c. Custom - this is a 100% white label transaction processing, (companies like Shopify and Square use this method), all of the forms and everything is under your brand, but you are also responsible for fraud protection, refunds, etc.
I hope that we can find someone interested in implementing this with us, so we can test it, and then share the component with the community.
feel free to tag me here or contact me directly if you need more information,