#mattwoberts

1 messages · Page 1 of 1 (latest)

hybrid valveBOT
acoustic breach
#

Hi there!

pale socket
#

Howdy!

acoustic breach
#

Can you share the PaymentIntent ID (pi_xxx)?

pale socket
#

Yeah sure it's pi_2N1v9eEHSdXPilfD1G8YBLXi

#

The customer has a DD setup they used for the previous month, and it failed here, we're not sure why ....

#

Can't find any information about it

acoustic breach
#

Thanks! Give me a few minutes to look into this.

pale socket
#

Thanks

hybrid valveBOT
pale socket
#

Hi - just checking you're still there 🙂

junior mason
#

Hey! Taking over for my colleague.
According to the error message:

There are multiple mandates associated with the PaymentMethod for this PaymentIntent. A mandate parameter must be provided to specify which to use.

#

You need to specify what mandate to use when calling confirm API.

pale socket
#

Hmm, where did you go to see that error message?

#

Why would there be multiple mandates associated with the PM - this is just stripe automatic billing, there is no action from us on our side?

junior mason
#

In the response body of the confirm API call req_JMwarjJE4XGXeI

pale socket
#

I don't see that request, searching for it brings up nothing too

junior mason
pale socket
junior mason
#

Ah yes you won't see it in the dashboard, (it exceeds the retain period)

#

In the response of that request, you had that message body.

pale socket
#

So this customer, they have a BACS card all setup, and on the 28th May, it should have taken a new payment automatically. Instead, it just fails (with no interaction from us or the customer as far as I know)

#

can you shed some light on it - it's all very weird

#

I'm trying to work out how there could be multiple mandates on this PM

junior mason
#

Let me check...

#

So the first mandate mandate_0MoPbbEHSdXPilfD72xEWdj7 was created/accepted at 2023-03-22 11:13:23 via this request req_ipaJkDaGIYSndc using Element.
At 2023-04-06 09:15:54 +0000 a second mandate was created mandate_0Mtov8EHSdXPilfD9l0prAd4 via this request req_xex1g3rkowcmzi.

#

You need to keep tracking mandates and make sure to use always the latest one.

pale socket
#

Ok thanks - are they associated with payment intents - can I see what mandates exist??

junior mason
#

They are associated with PaymentMethods

pale socket
#

can I see all mandates for a PM?

junior mason
#

There is no direct API fo that

pale socket
#

Right, thanks for this - the issue is we've tried to shoe-horn this into our integration based on credit card payments, and the flow is quite different isn't it