#mariacastro

1 messages · Page 1 of 1 (latest)

dusty dawnBOT
livid sinew
#

Hello 👋

#

Are you using Stripe Connect by any chance?

#

Ideally, the mandates are reflected in the SetupIntent that was used to store the PaymentMethod

rapid thorn
#

yes, the stripe connect

livid sinew
#

Are you using Destination Charges or Direct charges?

rapid thorn
#

i think destination

#

in which step should we create the setup intent?

#

becuase we are creating the
payment intent -> and then confirming (that's the one that goes wrong)

#
livid sinew
#

If you're using Destination Charges, I am assuming you're storing the PaymentMethod on the platform account correct?
And not cloning it what so ever?

rapid thorn
#

i think so, (when using sepa debit, i don't believe we are cloning it)

livid sinew
#

You're using direct charges, in which the payment intent is created on the connected account.

The Request IDs you shared are for different payment methods

#

The payment that's failing the confirmation, the payment method attached there doesn't have any attached mandates

#

that's why its failing

rapid thorn
#

thank you, i just don't know how you found they were from different payment methods

#

the initial request to create a payment intent has the same payment method id

#

(sorry)

livid sinew
#

Oh my bad, seems like I was looking at some other request from your account.

Hang on, looking

rapid thorn
#

thank you

livid sinew
#

Asking a colleague to take a look too

#

You'd need to collect a new mandate

rapid thorn
#

do you know how? and why?
and if we can know how many customers this happened to?

livid sinew
#

Not sure why it did that (looking into it)

But ideally, you should listen for mandate.updated webhook events as they let you know when a mandate status changes

rapid thorn
#

alright, we're not subscribed to that one. but def would be a good idea
the ip adress of the request is Netherlands but most of our team is based in the uk, so i'm not sure if you have any more info about if we did the request or how it was triggered

livid sinew
#

I believe the IP belongs to Stripe as thats where the events are delivered from.

I talked to a colleague to confirm this, but it looks like even Stripe won't have specifics around why a mandate was invalidated. Usually this is due to cusstomer contacting the bank and de-authorizing the mandate. The bank sends us an update saying the mandate is no longer active and we pass that along