#erangalp

1 messages Β· Page 1 of 1 (latest)

errant radishBOT
modern gulch
#

πŸ‘‹ happy to help

#

are you using webhooks?

stoic root
#

We are using webhooks

modern gulch
stoic root
#

That's fine, and we are using that, but in case there's an issue with the webhooks, we used to rely on being able to check the verification status just by retrieving the payment method. That seems to longer be the case with the "us_bank_account" PM, and there's no link to the original setup intent either

#

Is our only option storing the setup intent separately? seems somewhat convoluted

modern gulch
#

but in case there's an issue with the webhooks
the event will be retried

stoic root
#

I mean on our end or for any other reason

#

It makes it hard to debug when you have to rely on webhooks only for information

modern gulch
#

let me check if there's any other way of achieving this

stoic root
#

Thanks!

ripe fractal
#

Hello πŸ‘‹
Are you using financial connections flow for bank account verification?

stoic root
#

@ripe fractal I've never heard of financial connections. We're using the Payment Element flow

#

Previously we used the Card element and had sources instead of payment methods for ACH bank accounts

#

It was much simpler to verify it back then

ripe fractal
stoic root
#

Somewhat similar, though we use the setup intent flow

#

After selecting the "Enter bank details manually" we receive an unverified payment method

ripe fractal
#

right, that I believe is the micro-deposit flow for verification

stoic root
#

Yes

ripe fractal
#

So if you primarily use financial connections flow then you'd have a Financial Connections account object which would give you access to various properties

stoic root
#

How do we get that from the setup intent?

#

Or rather, at what point in the flow do we receive this financial account object?

ripe fractal
stoic root
#

This is what we receive (at least on the sandbox) -
["us_bank_account"] => object(Stripe\StripeObject)#171 (8) {
["account_holder_type"] => string(10) "individual"
["account_type"] => string(8) "checking"
["bank_name"] => string(16) "STRIPE TEST BANK"
["financial_connections_account"] => NULL
["fingerprint"] => string(16) "3kH6uTvhAgQwVW5x"
["last4"] => string(4) "6789"
["networks"] => object(Stripe\StripeObject)#182 (2) {
["preferred"] => string(3) "ach"
["supported"] => array(2) {
[0] => string(3) "ach"
[1] => string(16) "us_domestic_wire"
}
}
["routing_number"] => string(9) "110000000"
}

#

"financial_connections_account" is null

ripe fractal
#

hmm gotcha.
Don't think it used financial connections API 😦

stoic root
#

Again I'm not sure what API that is. We're just using setup intents with the Payment Element

#

Is there a different flow for capturing bank account details?

ripe fractal