Accounting Amortization

Create amortization template

Changed on

Create an amortization template for a non-native integration. Amortization does not have to be enabled first: if the integration has no amortization fields yet, creating a template provisions them. The first template also makes amortization selectable on expenses. Native ERP integrations are not eligible because their amortization data is owned by the ERP sync.

post/v3/accounting/integration/{integration_id}/amortization

Request

Path parameters

integration_idstring required

Headers

Idempotency-Keystring

Caller-generated key (recommend a v4 UUID) that uniquely identifies this logical request. Reuse the same value when retrying so the request is de-duplicated.

Request body

namestring required

Human-readable name of the template

remote_idstring

The template's identifier in the ERP. Omit when the ERP has no id for it.

Example request

{
  "name": "Annual Prepaid Insurance",
  "remote_id": "TMPL-001"
}

Response

Amortization template created

brex_idstring required

The internal Brex ID of the amortization template

is_disabledboolean required

Whether the template is hidden from selection on new expenses. Existing expenses keep a disabled template.

namestring required

Human-readable name of the template

remote_idstring nullable

The template's identifier in the ERP, if the ERP supplied one

updated_atstring date-time required

The last updated timestamp of the template

Example response

{
  "brex_id": "extended_field_option_abc123",
  "name": "Annual Prepaid Insurance",
  "remote_id": "TMPL-001",
  "updated_at": "2026-01-01T00:00:00Z"
}

Changes