#shelly_docs
1 messages ยท Page 1 of 1 (latest)
๐ 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.
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.
- shelly_docs, 18 hours ago, 6 messages
- shelly_docs, 3 days ago, 6 messages
hello! i'm not sure i understand what you mean by ACH's link payment method, do you have a screenshot to share perhaps?
to clarify, you want to disable card payments and only support ACH debits?
Yes, after our configuration, only the page from the first screenshot is displayed and we cannot see the page from the second screenshot.
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
This is the address we have set up.
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
if you want your UI to look like the second screenshot, you can refer to https://docs.stripe.com/payments/ach-debit/set-up-payment?platform=web&payment-ui=direct-api or https://docs.stripe.com/payments/ach-debit/accept-a-payment?web-or-mobile=web&payments-ui-type=direct-api.
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!
great! glad to have been able to help ๐
sure, how can i help?
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.
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_
pi_3OvtTsFkJp4G1xBT0vTkp3w3
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
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.
how did you make payment for pi_3OvtTsFkJp4G1xBT0vTkp3w3?
If i make payment using the Test Institution option, the bank_name is populated for me
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.
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?
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.
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
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
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
Thank you very much. Please hold on for a while as we configure this.
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
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Hi @sour scroll I'm taking over this thread
Can you update to the latest Stripe go library and try again>
How can I add members to this group? I would like to invite our technical colleagues to join.
I don't think financial connection account object has a field for cardholder.
Could you please tell me which API can get the cardholder after updating to the latest Stripe Go library? Is there an example?
I've already updated to the latest version, but this parameter is still not available to select
Just to clarify, are you talking about the CardHolder object from Issuing? https://docs.stripe.com/api/issuing/cardholders/object
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Where can I obtain this ID?
What ID?
Can someone provide context for me to understand the problem that you are trying to solve?
We want to know how we can obtain the "cardholder's name" , we require this for our risk control measures to match the name.
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?
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.
The service we need to integrate is this one.https://docs.stripe.com/financial-connections
What we need is to get the cardholder's name from this service.
After we complete the payment via PaymentIntent, how can we obtain the name of the actual account holder who made the payment?
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?
ACH direct debit
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.
No. These are bank accounts, not cards.
Yes, we need this bank account name
https://docs.stripe.com/api/financial_connections/accounts/object#financial_connections_account_object-account_holder I believe this is what you are looking for, it's called account_holder, not cardholder.
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Could you please tell us how to obtain the bank account name through this interface?
You mean the name that your customer registered when they opened an account with a bank? That's a sensitive information and Stripe won't surface.
https://docs.stripe.com/api/financial_connections/accounts/object that's all the information available about a financial connection account.
You are right, and sorry about my my mistake. Yes you can retrieve account owner name from the ownership object, details in https://docs.stripe.com/financial-connections/ownership#retrieve-account-ownership
Wonderful! How can we get this bank account id?
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.