#Prasanga

1 messages · Page 1 of 1 (latest)

idle ravenBOT
calm vale
#

Which mandate specifically are you referring to?

#

Generally to collect Payment Method for Subscription, you should use a combination of Payment Element + SetupIntent instead. It would collect mandate in case necessary for you

slim orbit
#

I'm currently using setupIntent, but the card element for the UI. A lot of our subscription payments have started to fail and I suspect its due to not having the mandate to charge offline.

calm vale
#

Have you looked at the detailed error when your payments are failed?

#

Did it say something about mandate?

slim orbit
#

yes, but the errors don't mention the mandate. Most have the error insufficient_funds but the customers when contacted say there's no issues with funds.

calm vale
#

insufficient_funds has no relation with mandate. It's a common error

#

The Customer could think they have sufficient fund but that error is what the issuer bank told us. The Customer need to contact to their bank asking why they are marked as insufficient fund

#

To double check you can provide a sample Payment and I can look into the decline

slim orbit
#

or should I paste the response content here?

calm vale
#

No it's good. I can see it's insufficient_fund decline, indeed

#

Let's ask your customer contact their bank

slim orbit
#

sure i'll check with the customer

#

So if its an issue with the mandate, the error will be specific to that?

#

or could it be an issue with the customer card not having 3DS?

calm vale
#

The error should be different in that case

#

There are many decline code

#

3DS will move your PaymentIntent into requires_action state and allow you to bring back your Customer online to complete the transaction

slim orbit
#

one more question, the paymentIntent status for the failed ones is mostly requires_source, but the api version is set at 2020-08-27. Shouldn't that be requires_payment_method?

calm vale
#

I believe the webhook event has correct status. The requires_source on Dashboard could be misleading, sorry. Will forward your feedback