#maran-daniel_unexpected
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/1435318281157349428
đ Have more to share? Add more details, code, screenshots, videos, etc. below.
Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- maran-daniel_unexpected, 41 minutes ago, 3 messages
This is about the same query I have raised previously
Hello
hello hi
You are marking Invoices as paid out of band, correct?
yeah we have an integration between Stripe and Zoho CRM , from Saturday we could see in our system some Customers after making successful card payments another duplicate payment is created automatically marked as "Paid out of band" in its payment method
Hmm can you share an example?
This shouldn't be happening if there was a card payment... only if you are making the Invoice as paid (without it being paid in Stripe).
I can share an example from our Sandbox System first
Perfect
req_MWyQGgBWNWvppp
Thanks looking
Oh
You did mark that Invoice as paid_out_of_band
So that is expected... this is related to Payment Records as explained here: https://docs.stripe.com/payments/payment-records
This is a relatively new feature, but was added to have accurate tracking of transactions.
oh New Feature ?
Yes it is relatively new.
Has it been breaking something for you?
Or just confusing to see it?
not breaking our automation, Our Client is concerned to know its impact
so that as a developer I should make any adjustments to the webhook script to prevent this
Gotcha, yeah no impact. The intention is to just have better record tracking and reconciliation so now there is a payment record within transactions that represents when a payment was paid out of band.
You shouldn't really need to change anything on your end overall unless you want to.
this occurrences happening instantly when a successful card payment occura
occurs*
It occurs because you passed paid_out_of_band: "true",
So I'm not sure what you mean by "when a successful card payment occurs"
Are you taking a payment separate from the Invoice and then just adding the Invoice for tracking purposes or something?
so I doubt if that is ideal to check our scripting whether we forcing an invoice paid before the payment record acknowledges
here is an example from Live
Sorry I'm not following. Can you talk me through your flow right now and where this Payment Record is causing confusion/issue?
Okay so it looks like you are creating/confirming a PaymentIntent and then when that is successfully paid you create an Invoice and mark it as "paid out of band", correct?
yeah
Okay gotcha. Is there a reason you aren't just creating an Invoice and using the underlying PaymentIntent for the payment? Why are you creating a PaymentIntent directly here?
We had a Stripe Elements flow first now we moved to Stripe CHeckout flow , and as you said Payment Intent Creation webhook is still running , are you suggesting me it is unnecessary ?
Yep, with Stripe Checkout you can use invoice_creation: https://docs.stripe.com/api/checkout/sessions/create?api-version=2025-10-29.preview&rds=1#create_checkout_session-invoice_creation
Maybe your integration was built before that parameter/feature was added.
But if you are using Stripe Checkout then you can use that parameter to have an Invoice created after the Checkout Session is completed.