#beadle
1 messages ยท Page 1 of 1 (latest)
Did you make the edit after the Invoice was created?
That is correct. The invoice was already created and finalized.
Gotcha. Yeah, unfortunately changes made to the Invoice template will only affect Invoices that have not already been created. Imagine if you changed your business details or were purchased by another company. That new company would change the invoice data on new invoices, but it would be the previous legal entity that actually handled the previous invoices, so it wouldn't make sense to propagate the update to old invoices that were owned by a separate entity.
I totally agree with that. I'm not sure we are referring to the same thing though.
I didn't make a change to the Invoice template. I literally updated the single invoice itself through the API.
I think the API should have errored and told me "You can't edit an invoice that has already been sent". If the API is going to allow me to change the available payment method options for an invoice then the payment page should also reflect those changes.
When you say "payment page" are you referring to the stripe-hosted payment page that is sent via email to the customer? Or something else?
That is correct. A customer payment link is sent to the customer and this link is also present on the invoice page in the Stripe GUI as well.
We sent about 80 invoices that need to have the ACH Direct Deposit payment method available for the customers.
I updated the payment methods for each invoice through the API. The correct payment methods appear in the Stripe GUI for the invoices but not on the stripe-hosted payment page for the invoice.
Are you referring to Stripe Payment Links? Sorry, the verbiage is ambiguous and I want to make sure we're talking about the same thing: https://stripe.com/docs/api/payment_links/payment_links
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
No worries. I'm not sure if I am talking about the Stripe Payment Links or not. ๐
Here is a screen shot from the Stripe Dashboard showing the payment link I am referring to. It is the link that is generated when an invoice is sent to a customer.
The link leads to a page that looks like this attachment.
Got it. Do you have that Invoice ID so I can take a look on my end without typing it all out?
So, to confirm, you changed the allowed Payment Methods from what to what?
In customer facing terms I changed it from [ACH Credit Transfer] to [ACH Credit Transfer, ACH Direct Debit].
Or in developer terminology from ["ach_credit_transfer"] to ["ach_debit", "ach_credit_transfer"]
Do I need to also update the payment link through the API?
Hmmmm, I might be wrong (since ACH CT are a beta product and we don't support those in this channel), but wouldn't ACH CT and ACH DD have the same form with the same payment flow? It wouldn't make sense to have the account and routing numbers included twice (though I may be wrong about how that should show up)
Do you have a example screenshots for each? Like, do we know for sure that the details aren't the same?
I just figured out what was wrong. I used the wrong string value for ACH DD. ๐คฆ๐ปโโ๏ธ I should have used "us_bank_account" and not "ach_debit". Just verified and it worked like expected. Not sure what the difference between "ach_debit" and "ach_credit_transfer" are but "us_bank_account" is what I needed.
Thanks for talking this through with me. It is always something simple at the end of the day. ๐
50% or more of questions have these kind of answers. Glad I could at least be a helpful rubber duck!
Haha, thanks @raven harness !