---
search:
  tags:
    - billing
    - PATCH
seo:
  description: >-
    Partially updates invoice-specific settings including… Reference for the
    PATCH /billing/invoices/{id}/settings endpoint in the Leadtime Public API
    API.
sidebar:
  badge: PATCH
  label: Update invoice settings
title: Update invoice settings
type: openapi-operation
---
Partially updates invoice-specific settings including language, reminder fees, interest rates, and custom text templates. Only provided fields are updated; omitted fields remain unchanged.

**What can be updated:**
- Invoice language
- Reminder fee settings (enable/disable, amount)
- Interest settings (enable/disable, base rate, rate)
- Custom text templates (accepts HTML or Markdown)

**Settings behavior:**
- Setting a value to `null` will use the parent setting (organization or workspace default)
- Custom texts can be provided as HTML or Markdown and will be converted to internal format
- Empty custom texts are treated as null (uses defaults)

**Custom text templates:**
All custom text fields support invoice variables (e.g., `#invoiceNumber`, `#projectName`, `#clientCompanyName`). See the invoice text variables documentation for a complete list of available variables.

**What is returned:**
Updated invoice settings with custom texts returned as HTML.

<Operation source="api-reference" id="invoicescontroller-updateinvoicesettings" />
