#manyalawy_ach-ct-payments
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/1318230136314794135
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
Hi there ๐ I believe you can detach the Source object from your Customers to prevent them from continuing to be able to use those for new charges:
https://docs.stripe.com/api/sources/detach
but would strongly recommend confirming that does what you're hoping in testmode before using it with a live Customer.
Are you planning to ensure that amount.charged and amount.received are equal before you shut down these Sources?
https://docs.stripe.com/api/sources/object#source_object-receiver-amount_charged
https://docs.stripe.com/api/sources/object#source_object-receiver-amount_received
But, based on what I'm seeing in our migration guide from when ACH Credit Transfers were deprecated for US Bank Transfers:
https://docs.stripe.com/payments/customer-balance/ach-ct-automigration
it looks like you likely no longer have Sources to work with.
Does that align with what you're seeing for your Customers?
No customers still have ACH Credit Transfers, they don't add it as a payment method directly, this payment method gets added when they pay for invoices using ACH Credit Transfers which we disabled recently
Do you have examples that you can share of Customers where you're seeing that?
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Trying to make sense of what you shared there.
These transactions were done using ach credit transfer, even though we ach credit transfers for invoices
My question is what would happen if we removed ACH credit transfers from customers who have them as payment methods and still have transactions using ach credit transfers that are processing
I'm not sure the question makes a ton of sense, which is what I'm trying to get to the bottom of. The Customer associated with the first Payment Intent you shared doesn't have any ACH Credit Transfer Sources, or at least not that I'm spotting, so it looks like they were migrated to Bank Transfers instead.
Can you look at the second payment intent?
I do see an ACH Credit Transfer Source for the Customer associated with the Charge object you shared. And it seems that Source is currently not holding any funds, so I'd suggest trying to detach it.
This is just an example, my question is it okay to detatch ach credit transfers from all customers?
Hi ๐
I'm stepping in as my colleague needs to go soon. I'm trying to catch up on the current state of your question.
Is your intent to migrate your customers to Bank Transfers or do you want to avoid transfers altogether?
No I don't want to migrate to Bank Transfers, I just want to detatch ach payment methods from all customers
So I want to know if it's fine to do this and that it won't affect us in any way since we already disabled ach credit transfers for invoices
I think the only problem you would have is if the customer has a payment that has not completed. Otherwise I agree with my colleague that detaching the related Source object from the Customer should be sufficient to achieve your outcome
How do I know if there are still ach payments that are not completed?
How do I filter by payment method type
That isn't a filter we have for the Payment Intent list API unfortunately. You would need to write that into the script where you check the Intents.
Okay thank you