#chozboots
1 messages ยท Page 1 of 1 (latest)
Hello ๐
What kind of payment methods are you seeing this message on?
Hello!
This one seems to only be appearing on a us_bank_account payment method. I'm assuming their bank declined it in some way, but for my other bank declines, this flag isn't showing.
I'm just curious what's different about an "inactive mandate" than a standard bank decline. I saw that mandates have their own objects associated with them, so I was wondering if there was any way I could use that to make a new mandate request OR if I should just get the customer to create a new mandate by signing up again.
Can you share an example request ID I can take a look to make sure I am on the same page?
Are the request ID and the mandate ID the same?
not really, can you share mandate ID? i can try looking it up
Here's the mandate ID: mandate_1Ng9U2LiP4WqYbBvmJ8UWOCd
If you can't determine anything from that, I can try to find a usable ID to troubleshoot with.
I was able to find the mandate and the payment method, it looks like it was revoked by the network. Not sure why though, it is possible that the customer likely accidentally revoked something somewhere.
Let me see if I can find more context
Alrighty. So can a revokement only be done through Stripe?
Or by Stripe? Basically, is it something the bank can do from their end?
Also, this is the order of event types associated with this customer:
- payment_intent.created
- payment_intent.processing
- charge.pending
- invoice.created
- invoice.finalized
- charge.updated
- payment_intent.payment_failed
- charge.failed
- invoice.payment_failed
- invoice.updated
Bank could revoke the mandate as far as I know, trying to look further into why it was expired but not finding much. Our support team might be better equipped for that.
And for one of my failures that didn't show a "invalid mandate" flag on the customers payment method (it just said the bank declined it), this was the order of events:
- payment_intent.processing
- charge.pending
- payment_intent.created
- invoice.updated
- invoice.finalized
- charge.updated
- payment_intent.payment_failed
- charge.failed
- invoice.payment_failed
- invoice.updated
Sorry, I was almost finished typing so I just wrote the rest. Lol. Sorry if it doesn't help, I just thought it was strange that an intent was processing before it was created.
I gotcha. That makes sense.
I appreciate you taking the time to look into it though.
Ah the events are generated and delivered asynchronously. We strongly recommend not looking at the order of the events.
Oh, I gotcha. That makes so much more sense. Lol
Anyways, I appreciate your help.
NP! ๐ I'd recommend talking to our support team to see if they can provide more context on why the mandate expired
Find help and support for Stripe. Our support site provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.