#shelly_docs

1 messages ยท Page 1 of 1 (latest)

bronze isleBOT
#

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

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

fossil sirenBOT
#

Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.

tidal quiver
#

hello! i'm not sure i understand what you mean by ACH's link payment method, do you have a screenshot to share perhaps?

sour scroll
#

we need this one

tidal quiver
#

to clarify, you want to disable card payments and only support ACH debits?

sour scroll
#

Yes, after our configuration, only the page from the first screenshot is displayed and we cannot see the page from the second screenshot.

#

This is the address we have set up.

tidal quiver
#

your first screenshot is using what we call Payment Element, the second screenshot is a custom built button.

If you want to only use ACH debit with the Payment Element, you should explicitly pass in payment_method_types=['us_bank_account'] when creating the PaymentIntent. You cannot disable Card as a payment method option in the Dashboard

#

Learn how to save payment method details for future ACH Direct Debit payments.

Build a custom payment form or use Stripe Checkout to accept payments with ACH Direct Debit.

sour scroll
#

Alright, thank you very much. Please hold on for a while as we configure this.

#

We have succeeded.

#

Thank you so much for your help and have a great day!

tidal quiver
#

great! glad to have been able to help ๐Ÿ™‚

sour scroll
#

Hello

#

There's one more question here

tidal quiver
#

sure, how can i help?

sour scroll
#

May I ask how we can obtain the "Bank Account name" of the bank account the user selected at the bottom of this screenshot? We require this for our risk control measures to match the name.

tidal quiver
#

do you have an example PaymentIntent id for which payment is already made with ACH debit? Can you paste that PaymentIntent id here so that I can take a look? It'll have the prefix pi_

sour scroll
#

pi_3OvtTsFkJp4G1xBT0vTkp3w3

tidal quiver
#

in he PaymentIntent object, the bank_name should typically have what you're looking for

payment_method_details: {
    type: "us_bank_account",
    us_bank_account: {
      account_holder_type: "individual",
      account_type: "checking",
      bank_name: null, //bank name is here
      fingerprint: "lwGPenGD9aVziXge",
      last4: "6789",
      routing_number: "110000000"
    }
  },
#

give me a second to try this out to see if i can figure out why it's not populating

sour scroll
#

Thank you, in addition to this bank name, we also need the name of the cardholder at this bank.

#

But we can't find a field related to the cardholder's name.

tidal quiver
#

how did you make payment for pi_3OvtTsFkJp4G1xBT0vTkp3w3?

#

If i make payment using the Test Institution option, the bank_name is populated for me

sour scroll
#

We don't need to fill it in manually because manual entries might be falsified and we cannot verify them. We need the actual name of the user returned by the bank.

tidal quiver
#

i'm referring to the bank name - when you made payment for pi_3OvtTsFkJp4G1xBT0vTkp3w3 - which button did you use? Did you use the button named Test Institution?

sour scroll
#

yes

#

The interface returns the name that we manually input here, but we can't find the actual name returned by the bank.

#

Yes we use the button named Test Institution

#

Please do not close the window. I have a brief meeting to attend, and I will contact you shortly.

tidal quiver
#

with regards to the owner name, you'll want to refer to https://docs.stripe.com/financial-connections/ownership?financial-connections-integration=payment_intent

You will create the PaymentIntent with payment_method_options.us_bank_account.financial_connections.permissions=['ownership','payment_method'], and payment_method_options.us_bank_account.financial_connections.prefetch=['ownership']. https://docs.stripe.com/api/payment_intents/create#create_payment_intent-payment_method_options-us_bank_account-financial_connections

Subsequently, when you know the PaymentMethod id (i.e. pm_) from one of the corresponding PaymentIntent related events, you would make a request to retrieve the PaymentMethod, and you can find the FinancialConnectionsAccount id here : https://docs.stripe.com/api/payment_methods/object#payment_method_object-us_bank_account-financial_connections_account

With the FinancialConnectionsAccount id, you can retrieve it and expand ownership details to find the owner name : https://docs.stripe.com/financial-connections/ownership?financial-connections-integration=payment_intent#retrieve-account-ownership

Learn how to access an account's ownership details with your user's permission.

#

you should be able to find the bank_name when you retrieve the financial connections account also

#

or alternatively, if you're saving the PaymentMethod to a customer, you can also listen for the payment_method.attached event, which will have the Customer id, PaymentMethod id, and FinancialConnectionsAccount id. Then make the request to retrieve the FinancialConnectionsAccount and expand ownership detail

fossil sirenBOT
sour scroll
#

Thank you very much. Please hold on for a while as we configure this.

sour scroll
#

and payment_method_options.us_bank_account.financial_connections.prefetch=['ownership']. https://docs.stripe.com/api/payment_intents/create#create_payment_intent-payment_method_options-us_bank_account-financial_connections Subsequently

This parameter is not supported in the API

github.com/stripe/stripe-go/v72/paymentintent

open linden
#

Hi @sour scroll I'm taking over this thread

#

Can you update to the latest Stripe go library and try again>

sour scroll
#

How can I add members to this group? I would like to invite our technical colleagues to join.

open linden
#

Sure, they can access this thread through this link

sour scroll
#

Does this include the cardholder's name that we want?

#

Is it this display_name?

open linden
#

I don't think financial connection account object has a field for cardholder.

iron solstice
sour scroll
#

Could you please tell me which API can get the cardholder after updating to the latest Stripe Go library? Is there an example?

iron solstice
#

I've already updated to the latest version, but this parameter is still not available to select

open linden
iron solstice
#

Where can I obtain this ID?

open linden
#

What ID?

#

Can someone provide context for me to understand the problem that you are trying to solve?

iron solstice
sour scroll
#

We want to know how we can obtain the "cardholder's name" , we require this for our risk control measures to match the name.

open linden
#

Are you using the Issuing API to issue cards to your users?

#

Or it's more about blocking payments if the card holder name doesn't match?

sour scroll
#

It's not that we need you to match, it's our system that does the matching. We just need to get the cardholder's name. However, we can't find them in the interface.

#

What we need is to get the cardholder's name from this service.

iron solstice
#

After we complete the payment via PaymentIntent, how can we obtain the name of the actual account holder who made the payment?

open linden
#

Maybe I'm missing something, but I don't see a connection between card holder name and financial connection.

#

Before we go any further, what kind of payments are we talking about? card payments, or ACH direct debit?

sour scroll
#

ACH direct debit

open linden
#

Ok, and what make you think a ACH direct debit payment involves a card holder name ?

#

There's no card involved in an ACH direct debit payment.

sour scroll
#

There is a bank card in this service.

open linden
#

No. These are bank accounts, not cards.

sour scroll
#

Yes, we need this bank account name

open linden
sour scroll
#

Could you please tell us how to obtain the bank account name through this interface?

open linden
sour scroll
#

Is it this name?

open linden
sour scroll
#

Wonderful! How can we get this bank account id?

open linden
#

That's a completely different API, I'd suggest you follow the doc that I shared earlier to learn how to retrieve account ownership and get the info that you need.