Finding the minimum chargeable amount

536 views
Skip to first unread message

mbu...@jestro.com

unread,
Jun 2, 2014, 11:00:46 AM6/2/14
to api-d...@lists.stripe.com
Hi there,

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:

Amount must convert to at least 50 cents. kr1.00 converts to approximately €0.13.

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,

Matt

Michelle Bu

unread,
Jun 2, 2014, 7:55:00 PM6/2/14
to api-d...@lists.stripe.com
Hi Matt,

Thanks for the feedback! Having something like this would definitely
be very useful for folks dealing in more than one currency. While I
don't have any updates for you at the moment, improving our story here
is on our roadmap. In the meantime, you could look into using Open
Exchange Rates: https://openexchangerates.org/.

Michelle
> --
> You received this message because you are subscribed to the Google Groups "Stripe API Discussion" group.
> To post to this group, send email to api-d...@lists.stripe.com.
> Visit this group at http://groups.google.com/a/lists.stripe.com/group/api-discuss/.
>
> To unsubscribe from this group and stop receiving emails from it, send an email to api-discuss...@lists.stripe.com.

mbu...@jestro.com

unread,
Jun 3, 2014, 5:52:09 AM6/3/14
to api-d...@lists.stripe.com
Thanks Michelle, I didn't know about open exchange rates!

I forgot to add one other request to my opening email:

Would it be possible for you to add some extra metadata to invalid request errors that would help us differentiate this problem from other request errors? This'd allow us to identify these errors at the time of purchase, and display an appropriate message to the customer.

Matt

pranith joe

unread,
Jun 5, 2014, 12:44:37 AM6/5/14
to api-d...@lists.stripe.com
Are you saying Stripe uses https://openexchangerates.org/ for their exchange rate calculation?

Thomas Chau

unread,
Aug 28, 2014, 11:40:11 AM8/28/14
to api-d...@lists.stripe.com
@Michelle,

I second Matt's request :)

We currently have safeguards to either prevent the scenario from happening or to provide appropriate errors. (We simply prevented 0.50 orders). Now, however, it seems to be a dynamic number and it is hard to make it "safe". 

If this could be differentiated, we will be better able to provide our users specific feedback (and not the generic error, which leads them to think there is a serious system fault).

Russell Davis

unread,
Aug 29, 2014, 1:26:42 AM8/29/14
to api-d...@lists.stripe.com
Hi Matt,

Absolutely -- it's on our roadmap to add identifiers to our errors so they can be easily differentiated. Apologies that we don't already have them, but stay tuned!

Russell

Russell Davis

unread,
Aug 29, 2014, 1:30:37 AM8/29/14
to api-d...@lists.stripe.com
Hi Thomas,

Thanks for the feedback, and apologies for the trouble here. See my reply to Matt; we'll definitely be working on this!

Cheers,
Russell
Reply all
Reply to author
Forward
0 new messages