#paymentplugins
1 messages · Page 1 of 1 (latest)
Which ACH modal are you talking about specifically? Can you attain a screenshot?
This screenshot is from test mode.
We are using the following integration: https://stripe.com/docs/payments/ach-debit/accept-a-payment?platform=web&ui=API
the modal is always showing our platform name and not the business name associated with the merchant's Stripe account.
So you want the Connect account that's connecting to your platform to have their name show in the modal?
@cerulean fern Yes that's correct. Our merchant's have eCommerce shops, and it's best if their customers see their business name in the ACH modal rather than our platform. A customer will be concerned with who "Payment Plugins" is if they are on "Merchant ABC's" site. They will expect to see "Merchant ABC" in the ACH modal
I don't think it's possible to change that, since the customer in this case is actually connecting to you (the platform) and so I would think (legally) you need to collect authorization from them, since the payments are actually going to you.
They payments aren't going to us. We us Connect standard accounts. The merchants have an account with stripe.com
They payments*
We use the merchant's API keys for all API requests. It's not like shopify, which is a 3rd party integration flow. We are a first party flow
So you have access to the merchants API keys in this case? I don't think that the modal would be showing your platform name if the Financial Connection is being set up using the Connect account's API keys
Yes, we have access to the merchant's API keys and those are used for all communication with Stripe.
We never use the platform's API keys, only the merchant's API keys.
I can provide you with some API request ID's if you'd like to verify that we're using the merchant's API keys.
Yes please do
Request ID: req_kqgnMDejOHivXM
That was for an ACH payment that we just processed. I have to step away for about 30min for a meeting
I checked in to that request ID and it actually looks like it was made with your account. It isn't connected to any connect platforms that you appear to own
Also apologies for the delay, server is very busy at the moment so two-shoes is busy but I can help from here.
What account were you trying to create that charge on? It looks like this one was made for acct_1GJ2WsLVwyrKELh7
Oh or are you saying that when you try to set up these ACH payments, Woocommerce shows up in the modal?
@sand obsidian I figured this out. This name setting actually comes from specifically the Financial Connections settings in your dashboard, not the business name.
For the account you made that call on, the business name actually is "Payment Plugins". So Stripe is displaying the right name, it is just different than the main name of the account. If you change that setting, the right name should show up in your modal.
https://dashboard.stripe.com/settings/financial-connections
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
@viral ether thanks for that info. Let me read through it and get back to you. That account we made the test request is one of our testing accounts, but it's not related to our platform. So it's a good simulation for a connected account
Sounds good, just let me know. I think my first two messages were barking up the wrong tree. This is probably entirely because of your test account's Financial Connections settings.
@viral ether I will confirm shortly. Our merchants using ACH in live mode are all seeing "Payment Plugins" listed in the ACH modal. So their customer's are like "Who is Payment Plugins"
Thanks for your replies btw
@viral ether So it worked when a did a direct integration where I used the secret and publishsable key located on the developers tab of stripe.com. But, when I connected that account using Stripe Connect, it still used the Payment Plugins name in the ACH modal.
So it appears when using Stripe Connect, ACH always uses the platform name, regardless of the Business Name entered for the merchant
Can you send me the ID of whatever you were working with in that second scenario where Payment Plugins is still showing?
Request ID: req_nVcsKMbzhjLwlT
That was the payment intent generated via an API call where the API keys used were the ones generated during the Stripe Connect process.
I have a demo site I can send you where each scenario can be replicated if that makes it easier for you
Ah I see, I will try to test this on my side. Quick question, that request came from a Woocommerce plugin, the code that manages Stripe credentials is Woo's code rather than yours, correct?
It's our WooCommerce plugin. You should see "Stripe for WooCommerce" as the calling application in the request which is our plugin. It manages the credentials
Awesome! Can you try a quick test for me? I want to see if creating this same PaymentIntent but with the Stripe-Account header exhibits the same behavior. Can you try:
- Authorize with your platform's secret key and the connected account's ID https://stripe.com/docs/api/connected_accounts
- Create that same payment intent and pass its secret client side
- Initialize Stripe.js with that same account ID https://stripe.com/docs/js/initializing#init_stripe_js-options-stripeAccount
- Confirm the payment intent and see if the correct name shows up on the modal?
I want to isolate whether this is something to do with the access keys specifically.
Hi @viral ether Ok I will try that. Will prob take me about 15 min to test that scenario. I should not that when we setup Stripe.js Stripe() we pass in the merchant's account ID already using stripeAccount property
I should note*
@viral ether I spun up a test site with the scenario that you outlined. Here are instructions so you can observer this issue.
- Go to https://testing.paymentplugins.com/product/pullover/ and add product to cart. Then click "Checkout"
- On checkout page, fill in address data for United States, then select ACH and click "Bank Payment" button. You will see "Payment Plugins" as the business name but in the ACH settings, the business name is "Pompey Test Business". https://dashboard.stripe.com/settings/financial-connections
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
That test scenario is passing the stripeAccount in the header, using the AIP keys generated for the platform. Once you test that, let me know and I will update the API keys and you can then observe how the correct business name shows
Awesome thank you! I am checking those out, sounds like this will turn in to a bug report.
The Stripe-Account header implementation is actually our suggested way of authorizing with connected accounts. Would it be feasible to switch over to that kind of authorization? That would be a good switch to make if your plugin isn't too far along at the moment
Pompey Test Business
Finally the recognition I deserve
And yes I can confirm I am still seeing "Payment Plugins"
Lol I thought you might like that business name. We can't switch over to the Stripe-Account header because that would rely on using a single set of Platform API keys. Wordpress plugins are self hosted, so we can't expose a single set of keys. Each merchant must use their own API keys
Ok, I will not switch over to using the API keys sourced from the stripe.com > developers tab. Once I do that, you can test again and you should see the correct business name
Ok, you can now refresh the checkout page and click the "Bank Payment" button again
Yep, I see the right name now. Will file a bug report for this.
Can you write in to our support site and DM me your email? I can keep you updated on the fix. https://support.stripe.com/?contact=true
Find help and support for Stripe. Our support center provides answers on all types of situations, including account information, charges and refunds, and subscriptions information. Get your questions answered and find international support for Stripe.
Looks like I can't DM you unless your added as a Friend, but the request isn't accepted. Shoot me a friend request for DM and I will reply
you're*
Thanks for the address. I actually don't see a new email from that account, can you double check that you actually sent something to us?
@sand obsidian Still not seeing an email in our support queue. To clarify, I can't send out an email myself so I will need you to send one here. Can you try sending again?
@viral ether Sorry, I was in meetings. I will send the support email now. It will be coming from mr.clayton@paymentplugins.com
Just sent the email
@sand obsidian thanks for letting us know. We'll put together a bug report on our end and make sure it's attached to the thread you created. Feel free to reply there for updates, otherwise we'll try to get back to you once there is a meaningful update.