We've been having trouble making charges on behalf of one of our users, as the amounts they're charging convert to an amount below Stripe's threshold:
At the moment we've got an arbitrary minimum threshold of 100cents on a charge. In reality not many people will be charging that little, but it's a number that people will plug in so they can have a play around with the service. As the error is reported as an InvalidRequest error we don't display its message to the user, so they have no idea what's happened, and can't fix it themselves.
As the exchange rate is changing all the time it'd be helpful if we had some way to identify these problems at the time the user configures the product in our system, and at the time of purchase.
The configuration problem could be solved by providing an endpoint that accepts a currency and a set of variable(%)/fixed($) fees, and returns the minimum value that a charge can be. For example: Given that I will be charging customers in KR, and my application will charge a 7% fee, what's the minimum chargeable amount that Stripe will allow at today's exchange rate. We could then double this amount to give us a bit of flexibility.
Cheers,