In my previous job, I implemented the backend integration with Stripe and also the frontend for iOS (Native Swift App). It was a piece of cake to get the whole implementation done across the stack.
Six months later, our company decided to switch to Adyen so we could target more local payment methods in different countries. Back then, Stripe wasn't so flexible on that. With Adyen, we could for example offer "carte bancaire" in France and "iDEAL" in the Netherlands with zero changes on our accounting and backend infrastructure.
I have to be honest, from the developer perspective, Stripe is light years ahead of Adyen regarding docs and simple to integrate (simple != easy).
But once we deployed Adyen, our sales skyrocketed after we enabled local payment methods for specific countries across Europe.
If you are outside of the US, you should really consider Adyen instead of Stripe from the business standpoint.
I am still a super fan of Stripe btw.
I work for Adyen in our developer experience team. It might have been some time since you integrated but we would love to hear about your experience integrating to Adyen and how we can make it more simple. (You can reach me at directly at lucas@adyen.com or reach out to our team at developer-experience@adyen.com)
Hey Lucas, thanks for the kind response!
It has been around 2 years since I implemented and honestly it wasn't that Adyen was bad or anything, but the mental model was different from Stripe. Back then, Adyen was already fully async but Stripe wasn't so it required some learnings.
And once it was implemented, I was actually blown away with the flexibility.
In my current company, I am actually advocating for Adyen and we had a few calls with the sales team already, so it will most probably happen for us next year.
If you are outside of the US, you should really consider Adyen instead of Stripe from the business standpoint. I am still a super fan of Stripe btw.