#jschen_api
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/1236029783947739267
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
Unfortunately not. You can either use the payment intent associated with the invoice to accept payment in Elements or do what you're currently doing
So actually if you use the payment intent associated with the invoice, then there's no need to pass a customer
And save pm
So i'd just do that
where does the payment intent on the invoice come from?
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
You can use its client secret to complete payment in Elements
No problem
one more question
would we set the invoice collection method to charge automatically or send email in this case?
we don't want the email to be sent until after payment is completed through the stripe element
okay, and it won't actually charge because the customer doesn't have a payment method?
ah okay, but what if we wanted to associate the invoice to a customer but not charge it automatically
even if the customer has existing saved payment methods
You'd want to set auto advance to false: https://docs.stripe.com/api/invoices/create#create_invoice-auto_advance
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 way payment isn't attempted unless you explicitly make the api call