Charges ​
The Charge object represents a single attempt to move money into your Stripe account. PaymentIntent confirmation is the most common way to create Charges, but Account Debits may also create Charges. Some legacy payment flows create Charges directly, which is not recommended for new integrations.
Endpoints ​
Create a charge ​
- POST /v1/charges
Update a charge ​
- POST /v1/charges/:id
Retrieve a charge ​
- GET /v1/charges/:id
List all charges ​
- GET /v1/charges
Capture a charge ​
- POST /v1/charges/:id/capture
Search charges ​
- GET /v1/charges/search
Events ​
charge.capturedOccurs whenever a previously uncaptured charge is captured.charge.expiredOccurs whenever an uncaptured charge expires.charge.failedOccurs whenever a failed charge attempt occurs.charge.pendingOccurs whenever a pending charge is created.charge.refundedOccurs whenever a charge is refunded, including partial refunds. Listen torefund.createdfor information about the refund.charge.succeededOccurs whenever a charge is successful.charge.updatedOccurs whenever a charge description or metadata is updated, or upon an asynchronous capture.