---
title: "Update amortization template"
method: PATCH
path: "/v3/accounting/integration/{integration_id}/amortization/{brex_id}"
tags: ["Accounting Amortization"]
---

# Update amortization template

`PATCH /v3/accounting/integration/{integration_id}/amortization/{brex_id}`

## Request

- Base URL: `https://api.brex.com`
- URL: `https://api.brex.com/v3/accounting/integration/{integration_id}/amortization/{brex_id}`
- Auth: one of:
  - HTTP bearer
  - OAuth 2
    - Authorization code: `https://accounts-api.brex.com/oauth2/default/v1/authorize`
    - Token URL: `https://accounts-api.brex.com/oauth2/default/v1/token` scopes: `accounting.integration.write`
- TypeScript: <https://skmtc.dev/brex-com/apis/accounting-api/docs/v3/accounting/integration/:integration_id/amortization/:brex_id/patch.ts> (a function with typed inputs; its response is checked against the schema)

Change a template's name or visibility. Omitted fields are left unchanged. At least one field must be supplied. This endpoint does not use an `Idempotency-Key`: sending one has no effect, and since the update sets the supplied fields to the supplied values, replaying the same request converges on the same state.

## Path parameters

- `brex_id` string, required
- `integration_id` string, required

## Request body

- UpdateAmortizationTemplateRequest
  - `is_disabled` boolean: Set true to hide the template from selection on new expenses, false to restore it
  - `name` string: New name for the template

## Response `200`

Amortization template updated

- AmortizationTemplate
  - `brex_id` string, required: The internal Brex ID of the amortization template
  - `is_disabled` boolean, required: Whether the template is hidden from selection on new expenses. Existing expenses keep a disabled template.
  - `name` string, required: Human-readable name of the template
  - `remote_id` string, nullable: The template's identifier in the ERP, if the ERP supplied one
  - `updated_at` string, date-time, required: The last updated timestamp of the template

## Other responses

- `400`: Bad request (e.g. no fields supplied, unknown value)
- `401`: The bearer token is missing or rejected.
- `403`: The token does not have a required scope.
- `404`: Amortization template not found

## Changes

- **2026-11-06** `abca76caa09d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/brex-com/apis/accounting-api/changes/v3/accounting/integration/:integration_id/amortization/:brex_id/patch.md)

---

[API](https://skmtc.dev/brex-com/apis/accounting-api.md) - [All operations](https://skmtc.dev/brex-com/apis/accounting-api/llms.txt) - [OpenAPI document](https://skmtc.dev/brex-com/apis/accounting-api/revisions/abca76caa09d?raw)
