#Ignacio Castro
1 messages ยท Page 1 of 1 (latest)
I wish I could help, but this chat is focused on developers and API integration questions. Our support team will be able to assist you better than I can: https://support.stripe.com/contact
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.
Hi two-shoes. I understand that this chat is focused on developer. Earlier today, I was chatting with @versed roost in this thread https://discord.com/channels/841573134531821608/1105581971972829276
can you elaborate on what your question is?
I am testing the ach_credit_transfer payment functionality. I have followed the guide that he indicated me, however in his last message he commented that the invoice would be paid automatically with the source funds, however that has not happened, my question is what else could be missing regarding this implementation.
This is the guide https://stripe.com/docs/sources/ach-credit-transfer
Do you have a Payment Intent Id I can look at?
Sure, this is pi_3N5y5OK4SdDqeXIs0wFa96e7
I think you have to explicitly call the Pay Invoice API: https://stripe.com/docs/api/invoices/pay
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Ok, I will try calling the Pay Invoice API explicitly as you mention to test it. I just want to be sure if it is only for testing purposes, right? Because I am thinking that in live mode when the customer pay invoice with the bank transfer, Stripe will do the invoice payment automatically as a result will change the status to Paid, right?
If you want Stripe to do that automatically, then you need to specify collection_method: "charge_automatically" when you create the Invoice: https://stripe.com/docs/api/invoices/create#create_invoice-collection_method
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
Otherwise you'll have to make a separate API call explicitly to pay the Invoice (as mentioned above).
The collection method that I am using is "send_Invoice". The Stripe docs mentions "After a virtual bank account in Stripe receives a transfer, Stripe automatically reconciles the funds to open invoices and creates a charge to pay the invoice." in this link https://stripe.com/docs/invoicing/bank-transfer#payment-instructions
That part happens after either (a) the customer receives the email and pays the Invoice via the email, or (b) the Payment Method is charged automatically via collection_method: "charge_automatically"
You choose whether to send an email for payment or charge the payment method automatically. You can't do both at the same time
Ok, we are using option (a), means we are sending an email to the customer and the customer pay the invoice via bank transfer. Collection method "send_invoice"
Okay, in that case, your Invoice isn't paid yet because the email hasn't been used to pay the invoice
I mean invoice payment page and on that page for the bank transfer there is the bank information
I'm afraid I don't understand the question
My main concern is I want to test my backend invoice stripe integration, as information we are using connected accounts and we are using stripe invoices api to generate invoice for ours customers (payment methods allowed: card, bank transfer). We are using collection method "send_invoice" and Stripe generates the invoice payment page. So, in test mode I am creating invoices and I want to test the payment of these invoices and I followed the stripe documentation and I use the source API to increase the funds for the customer, but after the funds are increased the invoices are not paid. Maybe there is something that I am missing when creating the invoice. Any help will be appreciated
๐ stepping in for my teammate, just catching up!
Hi Roadrunner
I'm testing this on my end, too, but have you tried clicking the "Send invoice" button in the Dashboard when viewing the invoice? https://stripe.com/docs/invoicing/automatic-reconciliation#testing-payment
Yes, I have clicked on the "Send invoice" button and the invoice is sent to the customer with the option to pay the invoice, when I click on this option I am redirected to the invoice payment page with the details to make the transfer. However, I have not found the way to make the transfer to these accounts. It should be noted that the client has sufficient funds to pay the invoice, it is at this point where I am blocked, how do I complete the payment?
This is an example of the invoice where the customer has enough funds for pay the invoice. https://dashboard.stripe.com/test/invoices/in_1N5y5LK4SdDqeXIsrU43KuLJ}
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Got it. Still doing some testing on my end as I think the failure to automatically reconcile has to do with the order of invoice finalization
Good news, some ligths at the end of the tunnel
The invoice was finalized ~8 seconds after funds were added to the source
Ok, I will review as you said and I will let you know
I can reproduce this on my end: if I add funds to a source and later finalize an invoice, the invoice isn't automatically reconciled. I have to select "Charge customer" in the Dashboard when viewing the invoice and select the ACH credit transfer
Or I have to make a call to pay the invoice and specify the source: https://stripe.com/docs/api/invoices/pay