#beadle_code

1 messages ยท Page 1 of 1 (latest)

crisp stratusBOT
#

๐Ÿ‘‹ 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/1384240024610148459

๐Ÿ“ Have more to share? Add more details, code, screenshots, videos, etc. below.

strange bane
#

Hi there,
when you talk about async, can you clarify what exactly you mean?

fallen drift
#

Sure. We send customers to a checkout session to buy products. Sometimes the payment is not completed immediately. We get a checkout.session.completed webhook but the payment_status = "unpaid". Then some days later we get a checkout.session.async_payment_method_succeeded webhook with payment_status = "paid"

#

I thought by passing in verification_method: instance to the checkout session that we were not allowing async bank accounts to be used

#

verification_method: instant*

crisp stratusBOT
eternal geyser
#

Hello
Instant verification does not imply faster settlement with ACH Debit.

fallen drift
#

I didn't think that it did.

eternal geyser
#

It could take upto 4 days regardless

fallen drift
#

What does instance_verification do?

eternal geyser
fallen drift
#

instant*

eternal geyser
#

What does instance_verification do?
Verifies that the account is valid and belongs to the customer using Financial Connections flow

fallen drift
#

As opposed to micro depoits?

eternal geyser
#

Microdeposit flow credits a few cents to customer's bank account.
The customer would then need to provide the amount to Stripe as a mode of verification

#

However, that credit could take upto a few days

#

Before Stripe can submit a request to debit a bank account, it needs to be verified and validated. That's where verification_method becomes relevant

fallen drift
#

Ok, a few questions to clarify:

  1. You said ACH Debit earlier. Is that the same payment method as us_bank_account?
  2. If a customer has already has a verified us_bank_account payment_method associated with their Stripe account, does it still take multiple days to process? Aka, are all us_bank_account payments asynchronous?
eternal geyser
#
  1. Yes
  2. Yes
fallen drift
#

If a customer already has*

#

Got it.

#

Last question. Is there any way to simulate the delay from checkout session complete and the async payment method finalizing?

#

In a test environment that is

#

Maybe use the test bank account that stays in processing indefinitely?
000000000009 pm_usBankAccount_processing?

eternal geyser
#

Is there anything specific you're trying to test?

Maybe you could use Stripe CLI to trigger checkout.session.async_payment_* events

fallen drift
#

Cool. I will give that a try.

#

I think I have a good path forward now. Thank you for your help!

eternal geyser
#

NP! ๐Ÿ™‚ Happy to help