#lliu_test-dispute-close
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/1430694755355852862
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
HI ๐
Dashboard links aren't very useful to us. Just the IDs at the end will help us get what we need.
Okay looking at the request you shared. I see in the response we didn't return the status you expected.
But looking at the Dispute object du_1SL8MBDLqYVHbp3EBtd15wXB, I see the current status is warning_closed
I see we generated the charge.dispute.closed webhook event: https://dashboard.stripe.com/test/events/evt_1SL9YhDLqYVHbp3EsBFTeyEU
This matches the behavior in our docs
When the issuer informs Stripe of its decision, we inform you of the outcome by email, in the charge.dispute.closed event, and by updating the dispute status in the Dashboard and the Dispute API object
lliu_test-dispute-close
According to the api doc, should be 'lost'. No?
Unfortunately there is a discrepancy between the docs (there are multiple about this subject). The API reference is what you are looking at. We also have this Integration guide: https://docs.stripe.com/disputes/responding#status where we talk about status won and lost for Disputes.
Okay I think I figured this out. It won't become closed because it never became a formal dispute
You used this test card: 4000000000001976, which creates an Inquiry
If you look at the definition for the different values for the status enum in our doc: https://docs.stripe.com/api/disputes/object?api-version=2025-09-30.preview&rds=1#dispute_object-status
You can see the warning_closed is for "An inquiry closed without becoming a formal dispute."
That matches the way you created this Dispute