Skip to content

Refunds ​

Refund objects allow you to refund a previously created charge that isn’t refunded yet. Funds are refunded to the credit or debit card that’s initially charged.

Related guide: Refunds

Endpoints ​

Create a refund ​

  • POST /v1/refunds

Update a refund ​

  • POST /v1/refunds/:id

Retrieve a refund ​

  • GET /v1/refunds/:id

List all refunds ​

  • GET /v1/refunds

Cancel a refund ​

  • POST /v1/refunds/:id/cancel

Events ​

  • charge.refund.updated Occurs whenever a refund is updated on selected payment methods. For updates on all refunds, listen to refund.updated instead.

  • refund.created Occurs whenever a refund is created.

  • refund.failed Occurs whenever a refund has failed.

  • refund.updated Occurs whenever a refund is updated.

Stripe API Reference - Self-contained docs reference, refreshed 2026-05-18