Ya, it’s very slow. I don’t create customers or cards - I only charge payments. That takes about 6 seconds, to convert the card and then charge the payment. And yes, even that is a tad too long.
But the longer thing is creating seller accounts (Stripe Connect) with Stripe.js. That takes 40 seconds! I’m in the process of moving that into the API but there seems to be a bug, so I’m working with Bubble Support on that.
With the exception of tokenization (which has some added handlers to support Bubble’s lifecycle), Stripe.js is entirely compliant and as direct as possible with Bubble’s plugin development features. To keeps things easily maintainable, reusable, secure and speedy as possible, we’ve always encouraged having synchronous and lengthy workflows be migrated into API Workflows. Give it a go!
By the way, Stripe.js 2.0 will address many concerns including significant performance enhancements.