---
title: "Accept chargeback"
method: POST
path: "/chargebacks/{chargebackId}/accept"
tags: ["Chargebacks"]
---

# Accept chargeback

`POST /chargebacks/{chargebackId}/accept`

Accept the chargeback without contesting it

## Path parameters

- `chargebackId` string, required

## Query parameters

- `customerPartyId` string — Connected customer to act on behalf of.

## Headers

- `Idempotency-Key` string, required
- `X-Instance-ID` string, nullable

## Response `200`

Successful Response

- object
  - `data` object, required
    - `id` string, required
    - `type` 'chargeback', required
    - `attributes` object, required
      - `amount` integer, required — Disputed amount in the currency's smallest unit.
      - `currency` string, required — Reported ISO 4217 currency of the disputed amount.
      - `fee` object, nullable, required — Natural's fee for this case, billed once when the case opens. It can be billed before the disputed amount is withheld and isn't refunded if you win. Null when no fee applies or the fee was voided.
        - `amount` integer, required — Fee amount in cents.
        - `currency` 'USD', required — Currency of the fee.
      - `status` 'needsResponse' | 'expired' | 'accepted' | 'submitted' | 'underReview' | 'won' | 'lost', required — Response and outcome state. Submitted means Natural accepted the response. Under review requires provider acknowledgment. Accepted and expired are not provider-reported losses. While the case is needsResponse, submitted, or underReview, the disputed amount is withheld from your available balance. The hold can post shortly after the case is created. Won returns the amount. Lost, accepted, and expired do not.
      - `network` 'visa' | 'mastercard' | 'discover' | 'unknown', required — Card network that reported the case.
      - `reason` object, required
        - `category` 'fraud' | 'authorization' | 'processingError' | 'duplicate' | 'notReceived' | 'unacceptableOrCanceled' | 'creditNotProcessed' | 'unknown', required
        - `networkCode` string, required — Network reason code, interpreted with the network.
        - `description` string, nullable, required — Readable reason description, or null when unavailable.
      - `responseDueAt` string, date-time, required — Deadline for accepting or responding to this chargeback. Enforced.
      - `submittedAt` string, date-time, nullable, required — When Natural accepted and froze the response. This does not establish provider acknowledgment.
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
    - `relationships` object, required
      - `cardPayment` object, required
        - `data` object, required — Related resource identifier.
          - `type` 'cardPayment', required — Resource type. Always `cardPayment`.
          - `id` string, required
      - `paymentIntent` object, required
        - `data` object, required — Related resource identifier.
          - `type` 'paymentIntent', required — Resource type. Always `paymentIntent`.
          - `id` string, required
      - `customerParty` object, required
        - `data` object, required — Related resource identifier.
          - `type` 'party', required — Resource type. Always `party`.
          - `id` string, required

## Other responses

- `400` — Validation Error
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found. Returned when the resource does not exist, or when it exists but is not accessible to your account. The two cases are intentionally indistinguishable, so that resource IDs cannot be enumerated by probing.
- `409` — Conflict
- `422` — Validation Error. The response contains one error object for each invalid request value.
- `428` — Precondition Required
- `429` — Too Many Requests
- `500` — Internal Server Error
- `501` — Not Implemented
- `502` — Bad Gateway
- `503` — Service Unavailable

## Changes

- **2026-09-26** `ca3882d75a00` — 1 info
  - added the required property `data/attributes/fee` to the response with the `200` status
- **2026-09-22** `4a05af81217f` — 9 breaking, 1 info
  - removed the request body
  - removed the required property `data/attributes/allowedActions` from the response with the `200` status
  - removed the required property `data/attributes/counterUnavailableReason` from the response with the `200` status
  - removed the required property `data/attributes/evidence` from the response with the `200` status
  - …6 more
- **2026-09-19** `6e52d1bd0054` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/natural/apis/natural-api/changes/chargebacks/:chargebackId/accept/post.md)

---

[API](https://skmtc.dev/natural/apis/natural-api.md) · [All operations](https://skmtc.dev/natural/apis/natural-api/llms.txt) · [OpenAPI document](https://skmtc.dev/natural/apis/natural-api/revisions/acc8f2f3d25e?raw)
