Cancel a PaymentIntent
You can cancel a PaymentIntent object when it’s in one of these statuses: requires_payment_method, requires_capture, requires_confirmation, requires_action or, in rare cases, processing.
After it’s canceled, no additional charges are made by the PaymentIntent and any operations on the PaymentIntent fail with an error. For PaymentIntents with a status of requires_capture, the remaining amount_capturable is automatically refunded.
You can directly cancel the PaymentIntent for a Checkout Session only when the PaymentIntent has a status of requires_capture. Otherwise, you must expire the Checkout Session.
Path parameters
Response
Successful response.
Changes
Changed in 12 of the 51 revisions of this API.389747
- ▲
removed the required property
////////////from the response with the statusresponse-required-property-removed
- ▲
removed the required property
//////////from the response with the statusresponse-required-property-removed
- ▲
removed the required property
//////////from the response with the statusresponse-required-property-removed
- ▲
removed the required property
//////////from the response with the statusresponse-required-property-removed
- ▲
removed the required property
////////from the response with the statusresponse-required-property-removed
- ▲
removed the required property
////////from the response with the statusresponse-required-property-removed
This revision's changelog hit the recording limit, so it may not list every change to this endpoint.
- ▲
- ○
added the optional property
//////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////to the response with the statusresponse-optional-property-added
- ○
- ○
added the optional property
////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////////to the response with the statusresponse-optional-property-added
- ○
- ●
removed the optional property
//////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//from the response with the statusresponse-optional-property-removed
- ●
added the new
preventedenum value to the//////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
preventedenum value to the////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
preventedenum value to the////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
preventedenum value to the////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
preventedenum value to the//////response property for the response statusresponse-property-enum-value-added
- ●
added the new
preventedenum value to the//////response property for the response statusresponse-property-enum-value-added
This revision's changelog hit the recording limit, so it may not list every change to this endpoint.
- ●
- ○
added the optional property
///////to the response with the statusresponse-optional-property-added
- ○
added the optional property
///////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////to the response with the statusresponse-optional-property-added
- ○
- ○
added the optional property
///////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////to the response with the statusresponse-optional-property-added
- ○
- ▲
the response property
///////////////became optional for the statusresponse-property-became-optional
- ▲
the response property
////////////became optional for the statusresponse-property-became-optional
- ▲
the response property
/////////////became optional for the statusresponse-property-became-optional
- ▲
the response property
//////////became optional for the statusresponse-property-became-optional
- ○
added the optional property
///////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
///////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////to the response with the statusresponse-optional-property-added
This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////to the response with the statusresponse-optional-property-added
- ○
added the optional property
///////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//////to the response with the statusresponse-optional-property-added
- ○
added the optional property
///////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////to the response with the statusresponse-optional-property-added
- ○
added the optional property
////to the response with the statusresponse-optional-property-added
- ○
added the optional property
/////to the response with the statusresponse-optional-property-added
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
- ●
added the new
al_tinenum value to the///////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the//////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the///////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the//////////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the////////////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the/////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the////////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the//////////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the///////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the/////////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the/////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the///////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the//////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the/////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the///////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the/////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the/////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the////////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the//////////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the///////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the//////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the////////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the//////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the/////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the///////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the///////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the/////////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the///////////response property for the response statusresponse-property-enum-value-added
- ●
added the new
al_tinenum value to the/////////////response property for the response statusresponse-property-enum-value-added
This revision's changelog hit the recording limit, so it may not list every change to this endpoint.
- ●
- ●
removed the optional property
//////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
///////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
///////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
///////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
///from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
///////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
///////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
///////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
////////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/////from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/////from the response with the statusresponse-optional-property-removed
This revision's changelog hit the recording limit, so it may not list every change to this endpoint.
- ●
Of the 51 revisions, 14 have no diff computed and 6 have a changelog that could not be searched.