# Update an exemption

> PATCH /exemptions/{exemption_id}

Source: https://docs.trykintsugi.com/reference/2026-07-21/update-an-exemption

PATCH /exemptions/{exemption_id}

Update an exemption

Update an exemption in the resolved organization. Only the fields you send are applied; send `endDate` as `null` to remove an expiry. `customerId`, `exemptionType`, `countryCode` and `jurisdiction` cannot be changed, since they define which exemption this is: create a new exemption instead. An exemption that is or becomes ACTIVE has the transactions it covers requeued for tax recalculation, which happens after this call returns.

Category: Exemptions

Path parameters:
exemption_id (string, required) - The unique identifier of the exemption.

Request body:
startDate (string) - First day the exemption is in force, as YYYY-MM-DD. Omit or send `null` to leave unchanged.
endDate (string) - Last day the exemption is in force, as YYYY-MM-DD. Omit to leave unchanged. Send `null` to remove the expiry. Must not precede the exemption's `startDate`.
reseller (boolean) - Whether the exemption is claimed on the basis of resale. Omit or send `null` to leave unchanged; send `true` or `false` to replace.
fein (string) - Federal Employer Identification Number to record. Omit or send `null` to leave unchanged; send a value to replace. This PATCH cannot clear a stored FEIN.
salesTaxId (string) - Sales tax registration number to record. Omit or send `null` to leave unchanged; send a value to replace. This PATCH cannot clear a stored sales tax id.
status (PublicExemptionWriteStatusEnum) - Lifecycle status to move the exemption to. Only ACTIVE exemptions are applied by tax calculation. Omit or send `null` to leave unchanged.
  allowed values: ACTIVE, INACTIVE, EXPIRED, DEACTIVATED
requestId (string) - Optional client-minted id for this confirm attempt. When present, duplicate submits of the same gesture can be grouped.

Response fields:
id (string, required) - Kintsugi's unique identifier for the exemption.
organizationId (string, required) - Organization the exemption belongs to. Send it as `Organization-Id` to scope a request to this exemption.
customerId (string) - Customer the exemption is held against. `null` for an exemption recorded against a transaction alone.
customerName (string) - Display name of the customer the exemption is held against, resolved when you list or fetch an exemption. `null` for an exemption recorded against a transaction alone (no customer). Sort a list by it with `sort=customerName`.
[truncated, see the reference page]

---

Index of every page: https://docs.trykintsugi.com/llms.txt
