#village-josef_pad-payments-and-payouts
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/1437912516507336745
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
๐ Looking over the provided request ๐
Thank you! Let me know if there's any more information I can provide
From this page: https://docs.stripe.com/payments/acss-debit
Stripe provides a hosted solution for collecting mandates from customers using your preferred terms, as well as fully-hosted collection of bank account details and instant bank verification (and delayed verification using micro-deposits in rare cases).
It looks like you are trying to create the serverside without going through the instant verification flow. Am I understanding correctly?
Yup!
Basically trying to do it without the hosted checkout/payment element flow
Actually creating the payment method, mandate, and sandbox payment intents worked fine, it just didn't like it when I tried to attach it a customer
You were able to complete payment or simply created the Payment Intent?
in Sandbox?
I think in this case you would have to use micro deposit verification to verify the Payment Method before it can be attached to a customer.
pi_3SSC8KHJw45bV9rL0W6XuPw4
Looks like I didn't look carefully enough sorry, it wanted microdeposit verification
What would be the right way to grab that microdeposit URL before I actually have a payment to create?
Am I able to do that without setup intents?
I believe Payment Intents have the same options available, but if you are trying to complete this before having to actually charge a customer "before I actually have a payment to create?" Setup Intents would make more sense.
OH, there's a payment_method_data on setup intents, totally missed that
Oh sorry, I should have pointed that out given that you already created the PM previously.
No worries, I didn't realize you could manually do stuff with setup intents, thought you could just stick em in a checkout/payment element and it'd do it's thing
That is one way of using them but they do have additional use cases like the one we just discussed.
I take it the only way to do instant verification is with the popup modal?
Correct. It's currently baked into our Checkout/PE surfaces
Alright, I might provide both options then since the modal is incredibly slow (takes like 10 minutes, and I need to do manual inputs anyway)
That's understandable
And I found the setting to take control of sending the emails, awesome!
Thank you so much for the help! Did not realize I could use setup intents like that.
Of course! So glad we could help today.
Thank you! Going to go sort this all out now.
Actually got another random question about emails. I
And I hit enter early damn it
I was going to write a paragraph but just in simple terms, are the settings at /settings/emails inherited by all my connected accounts?
Hi there,
I took over for my colleague who had to step away.
When you say /setting/emails, do you mean settings in the dashboard?
Yes sorry, was trying to show which page (there's several for email settings)
Ok, can you clarify which page you mean? We are not dashboard experts, and email settings can be set in multiple places in the dashboard.
No worries sorry, would be this one https://dashboard.stripe.com/acct_1QTJNkQliPwfNfpl/settings/emails
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Happy to ask support as well if that works better (or open a dashboard thread), I can't find any way to update connected account email settings so I'm assuming it inherits
Got it. Thank you. I can only give you and educated guess. I think those settings are inherited by connected accounts, but if you want to be 100% sure I would indeed recommend reaching out to support. They can verify with the product team if this is true or not.
Sounds good, thank you!
Realized I have one final question that I've been meaning to ask for ages ๐ญ that is about the API. So one of the things I need to do is split payouts, i.e. from the same connected account have the money from certain payments go to one bank account and from other payments to another bank account. Is this something I'm able to do with CAD accounts?
It looks like I can create bank accounts with https://docs.stripe.com/api/customer_bank_accounts/create, but it looks like it's primarily set up for US bank accounts (do I pass in the transit + institution + account number to the account_number field?)
And then can theoretically pass in the bank account object to https://docs.stripe.com/api/payouts/create to actually create the payout
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Also happy to ask support if that's a product team question
Do you mean having multiple bank accounts for the same currency on one account?
Yeah
I'm completely happy to manage it entirely through the API, just some way to have multiple accounts that I can send payouts to
Generally you can only have one bank account for one currency for payouts
https://support.stripe.com/questions/can-i-add-more-than-one-bank-account-for-payouts
Genuinely I have no idea how I missed that support article ๐
Is there any way to do it through the API? It's all written as if you can but seems like it might be in preview/active development right now?
This API is only available for users enrolled in the public preview for Accounts v2 on Stripe Connect. If you are not in this preview, please use the Accounts v1 API to manage your connected accountsโ external bank accounts instead.
Why is it that every time I ask someone for help or questions I end up finding all the answers I somehow missed before ๐ญ
Isn't that a developer's life anyways? ๐
Yup ๐ญ
Seems like the External Bank Accounts thing requires Accounts v2 (although the URL /v1/external_accounts just says it doesn't exist, I assume just because I haven't joined the preview?), it looks like /v1/payouts is not in preview, but are there any non-preview ways to create CAD bank accounts for use in destination? /v1/customers/:id/sources says that CAD accounts are not supported for ACH, External Bank Accounts are in Accounts v2 (and I'm not sure if they let you add a second account in any case?), the last one I see is bank account tokens, but I would need to change controller.requirements_collection to application for that, and again not sure if it'll allow me to add more than one.
It is possible to have multiple external bank accounts (that requires V2 Accounts) with the same currency on one account. But you would need to talk to Stripe support to get access to that feature.
No worries. We are always happy to help (where we can)
Thank you!