Hello everyone! I want to listen your experiences, the challenges you face(d) while you were (are) selecting/implementing a payment provider/gateway. I know that payment topic needs to be taken seriously before making a decision (not to change integration afterwards etc), therefore I would like to hear your stories and maybe support you if I could.
Right now we're implementing support for multiple configurable payment options for a SAAS product we're building (our users are able to add and accept payments with it). For the MVP, we're aiming for the most popular providers with the least friction - and these pretty much are PayPal and Stripe.
Though pretty much both solutions are plug and play, I guess my advice is to take full advantage of the Sandbox accounts they offer and test, test, test. As with any 3rd party integration, they each have their own unique flows, positive and negative scenarios to account for. Determine which flows eventually lead back to your own system and make sure you gracefully handle all of them.
No surprises for us = better customer service in case shit hits the fan (and yes, especially with payments).
I am building a new side-project from scratch and chosen Stripe.
For me it was quite easy. We have been using Stripe in my other B2B SaaS for about 7 years. I still did look around though, looked at how easy it will be to implement.
Payments is something I don't want to mess around, the simplest implementation I can get, the best. Hence Stripe and it's Customer portal (where customers can subscribe, manage their card, etc...) is a great benefit. Within the product I can just have a generated button for them to visit customer support with their token. And then just one webhook, telling me about changes to their subscription - subscription updated.
Totally worth it. Implemented Stripe and subscriptions in about 45 minutes. :)