#mariacastro
1 messages · Page 1 of 1 (latest)
Hello 👋
Are you using Stripe Connect by any chance?
Ideally, the mandates are reflected in the SetupIntent that was used to store the PaymentMethod
yes, the stripe connect
So if you list SetupIntents by providing payment_method
https://stripe.com/docs/api/setup_intents/list
you should be able to see mandate in the response (you'll need to expand it)
https://stripe.com/docs/api/setup_intents/object#setup_intent_object-mandate
Are you using Destination Charges or Direct charges?
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)
success: https://dashboard.stripe.com/acct_1JUrYuJhPvybBO5c/logs/req_3c6bvS54ibTHnz
error: https://dashboard.stripe.com/acct_1JUrYuJhPvybBO5c/logs/req_MleOy1qQJCcJaC
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
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?
i think so, (when using sepa debit, i don't believe we are cloning it)
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
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)
Oh my bad, seems like I was looking at some other request from your account.
Hang on, looking
thank you
Asking a colleague to take a look too
ah looks like the mandate was updated to inactive in the time between these two payments
https://dashboard.stripe.com/events/evt_1O4MGYJhPvybBO5cYvekWyUU
You'd need to collect a new mandate
do you know how? and why?
and if we can know how many customers this happened to?
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
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
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