#anhnh_error

1 messages · Page 1 of 1 (latest)

modest oasisBOT
#

👋 Welcome to your new thread!

⏲️ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.

⏱️ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.

🔗 This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1370304127032102913

📝 Have more to share? Add more details, code, screenshots, videos, etc. below.

harsh mango
#

this is my logic

frail mulch
#

hello! Can you share the PaymentIntent id? It'll have the prefix pi_

harsh mango
#

ok let me check

modest oasisBOT
harsh mango
#

sorry, can you wait me a minute.
I am checking the PaymentIntent id...

versed heart
#

Sure

harsh mango
#

@versed heart this is payment intent, please help me check
pi_3RMeT1EZdUwTWnnW0yqIIOMs

versed heart
#

You can see the reason for the failure in the creation request response:

{
  error: {
    code: "authentication_required",
    decline_code: "authentication_required",
    doc_url: "https://stripe.com/docs/error-codes/authentication-required",
    message: "This PaymentIntent requires an on-session action. Please get your customer back on session and re-confirm the PaymentIntent with a payment method when the customer is on session.",
  }
}

Auth/3DS was requested for the payment, but as you flagged it as off-session then we just decline and transition to requires_payment_method rather than requires_action as you told us the customer is not on-session to complete the challenge flow

#

As per the message, you need to bring the customer back on-session to complete the payment

harsh mango
#

This error is coming from the customer, right? I mean, the customer's card requires 3DS, correct?

#

Because only this customer is encountering the error, and the others are fine, I think it’s due to their card.

versed heart
#

Yes the customer's bank/card has requested 3DS for the payment

harsh mango
#

yes, I got it. Currently we didn't support 3ds in my service

#

Btw, I have another question

versed heart
#

Sure

harsh mango
#

Because our system automatically charges the customer every month (like a subscription), implementing 3DS doesn’t seem reasonable.

#

Is there a way to implement 3DS for my case?

versed heart
#

Well you'd make sure that you're correctly saving/setting up cards using the correct APIs (Setup Intent). That way we can apply for 3DS exemptions on the recurring payments

#

How are you collecting payment info today?

harsh mango
#

we store card information by stripe token.

#

We should save card by Setup Intent, right?

versed heart
harsh mango
#

Yes, I will check the new flow.
But what happen with the card, which already stored to system?
Can we migrate or do something with them?

versed heart
#

You'd need to re-collect it via the new flow

harsh mango
#

I got it.

#

Thank you for support.