#jarrett
1 messages ยท Page 1 of 1 (latest)
The reason I ask is there is an impossible situation. If you want to collect billing information for the invoice, you can't finalize it. But if you want to collect billing information, you can't do that without finalizing it.
....or I'm missing something.
Hey I am having trouble finding that original message. Can you summarize what you are looking for updates on here?
Ah gotcha, that is still on the roadmap but unfortunately I don't know much about the status of our betas. If you reach out to our support team they should be able to tell you more and get you signed up/waitlisted for the beta if you aren't already 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.
Ok, wasn't sure since I can't find it on the site at all.
Seems some things are missing from the site that used to be on it. Noticed this page also 404. https://stripe.com/docs/invoicing/paper-check-payment
There is a link from the dashboard to it
Thank you for calling that out. I will raise feedback about that. As far as I know that beta is still going forward, but we shouldn't link like that from the dashboard if it makes it look like the link is broken
Wasn't sure if stripe just killed these features since the both went entirely missing
Currently on support chat, but the person doesn't seem to understand ๐ฆ
Sorry to hear. They may know of that first one as the "deferred payment intents" beta? Not sure if it is confusion on the specific beta or not
Trying that now
They're currently just sending me the Payment Element docs thinking that it's some how relevant.
They're trying to get me to use SetupIntents now
@river kiln I got them to recognize what I wanted finally. It moved on the site to here. https://stripe.com/docs/payments/defer-intent-creation?type=payment
Also, what about the second thing I said #1055158995767279646 message
Awesome! Thanks for following up, I will keep that in mind when people ask in future
Glad you could move forward on this, sorry I didn't have much info here
How do people currently do it tho?
If you want to collect billing information for the invoice, you can't finalize it. But if you want to collect billing information, you can't do that without finalizing it.
Hi there ๐ taking over for @river kiln
Can you be more specific about your question? When you say "How do people currently do it tho?", what is "it"?
If i have an invoice I want to collect payment information on, i can't collect it without finalizing it. But if I finalize it, I can't collect billing information for the invoice.
so I can't collect them both in one step which is not ideal
Ah, I see. Yeah, I mean as far as I can tell, people would just handle those as two steps that happen concurrently
But if you want to use the payment element, it would collect the billing information at payment
Not necessarily. You could use the Payment Element to collect billing information and then choose not to automatically charge the Invoice by setting auto_advance to false: https://stripe.com/docs/api/invoices/create#create_invoice-auto_advance
That would allow you to manually transition the Invoice to finalized at any point and also update it before it becomes finalized
Complete reference documentation for the Stripe API. Includes code snippets and examples for our Python, Java, PHP, Node.js, Go, Ruby, and .NET libraries.
but you can't use the payment element without a payment intent at this time
That's not true. You can create a Payment Element without a Payment Intent: https://stripe.com/docs/js/elements_object/create_payment_element
You can also confirm a Setup Intent to setup a Payment Method for future usage without a Payment Intent. You do this using a Setup Intent and the Payment Element: https://stripe.com/docs/js/setup_intents/confirm_setup
Oh, so this has changed. You previously could not do this
IntegrationError: In order to create a payment element, you must pass a valid PaymentIntent or SetupIntent client secret when creating the Elements group.
I could use a SetupIntent but then I can't use the invoice payment methods
I could use a SetupIntent but then I can't use the invoice payment methods
What do you mean by "invoice payment methods"?
you can't use a setup intent with automatic payment methods
and the whole benefit of the payment element is to take advantage of payment methods automatically
how come setup intents don't have the automatic payment method option?
I see. Okay yeah, unfortunately that's just a limitation of this flow/product.
will this defered payment element thing even solve this problem in the future?
it seems like it may
but i'm not sure if you know more
No idea. We don't have context on beta products unfortunately