#sunny-bacs-customerportal
1 messages · Page 1 of 1 (latest)
Hello! We'll be with you shortly. 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.
- sunnylbk-charge-invoice, 2 hours ago, 16 messages
Hello
Hello! When you go to your payment method settings for you connected accounts (https://dashboard.stripe.com/settings/payment_methods/connected_accounts) what do you see next to BACS debit?
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
It shows "On by default"
Payment options are for the end customers, correct? Is that related to connected account's payment options?
Correct, those would be the options shown to your end customers
Do you mind sharing one of your billing portal IDs or requests so I can take a closer look at what you're doing?
Ah, so you're using destination charges + on_behalf_of
That makes sense - it looks like the issue is that you're creating the customer portal session just on your platform, so it's looking at the platform settings (which won't show BACS because it's a US account)
Let me try something real quick to see if there's a solution
Ok
So I was hoping that passing on_behalf_of when creating the Customer Portal would do the trick, but looks like that doesn't solve it - it still limits you to the payment methods that are available to the platform
Is there a way for us to be able to provide other payment options? not using on_behalf_of ?
There aren't really any other options if you want to keep using the customer portal - the only place BACS debit would be able to show up is if they click the "Pay Invoice" button, which will take the customer to the hosted invoice page to complete payment
Would it be possible if we create customers under connected account, instead of platform account?
We weren't able to see BACS in hosted invoice page as well
Sorry, actually we see it
I mean we see BACS in hosted invoice page
Yes, if you created the customers under the connected account it would show up, but that would also have larger implications (since you'd need to change your payments flow)
Our requirement is to collect account details for BACS direct debit ahead of the payment date. Can we achieve this use case with our current setup?
Current setup being platform account is in the US and customers are in the UK
You can if you move off of the customer portal - if you were to create a standalone Setup Intent w/ on_behalf_of for the connected account that would work
Can you please point me to documentation for this, if any?
You'd follow these docs https://stripe.com/docs/payments/save-and-reuse with the added step of setting on_behalf_of (https://stripe.com/docs/api/setup_intents/create#create_setup_intent-on_behalf_of). There are multiple options for how to integrate
I followed this earlier, but I got following error invalid_request_error - payment_method_types The payment method type provided: bacs_debit is invalid. Please ensure the provided type is activated in your dashboard (https://dashboard.stripe.com/account/payments/settings) and your account is enabled for any preview features that you are trying to use. See https://stripe.com/docs/payments/payment-methods/integration-options for supported payment method, currency, and country combinations.
this was the request id: req_nwUjHNkDF5BfVQ
Hi, taking over as karbi has to step away. Please give me some time to catch up.
Upon looking at this request id, it looks like you're creating it on a US account which is not supported, https://stripe.com/docs/payments/payment-methods/bacs-debit.
Can you follow the above documentation provided and pass in on_behalf_of for a UK account?
UK account as in for customer account?
No, UK account as the connected account. It would a Stripe Connected Account that is in UK.
This is the documentation you are referring to, correct? https://stripe.com/docs/api/setup_intents/create#create_setup_intent-on_behalf_of
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
That is correct
Sorry, I am bit confused. We don't use intents currently. We are using client portal and hosted invoice links. Hosted invoice links does show BACS direct debit options, but client portal doesn't due to connected account being in the US. Does SetupIntent solve this issue?
Yes, what karbi recommended would solve the issue. Bacs direct debit is not supported for US accounts. For this reason, you'd need to use on_behalf_of for a UK connected account.
So, we would create an invoice with 0 amount and redirect users there?
No, I have no idea what you mean by this. What you need to do is create a Connected Account that is based in UK, enabled the bacs direct debit payment method, then when making the SetupIntent creation request you'd pass that account id of that Connected Account on on_behalf_of
We are not using SetupIntent methods currently, we are using client portal and hosted invoice links, both of which give url which we direct users and Stripe is handling the rest
As karbi said, with your current flow using the portal it's not possible.
Yes. So, is SetupIntent method a replacement to that?
Should we redirect users somewhere once we create the above setup intent?
Not a replacement but a solution to the business use case of needing to collect the payment method first as you mentioned above.
Once you've collected the payment method, you can charge the customer, https://stripe.com/docs/payments/save-and-reuse .
Understood, let me try this