---
title: "Save invoicing setup"
method: POST
path: "/v6/invoicing/setup"
tags: ["Invoicing - Setup"]
---

# Save invoicing setup

`POST /v6/invoicing/setup`

Save invoicing setup configuration for the authenticated user

## Request body

- InvoicingSetupPostDto
  - `brandColor` string — The primary brand color as a six digit hexadecimal value
  - `defaultNote` string — Default invoice message, appended at the end of the invoice
  - `defaultTerm` InvoiceTermPostDto — Default invoice payment term
    - `type` 'NET_10' | 'NET_15' | 'NET_30' | 'NET_60' | 'OTHER' — The payment term type
    - `dueDate` string, date — The due date for payment
  - `defaultReminderRecurrence` ReminderRecurrence — Default invoice reminder recurrence
    - `frequency` 'ONE_TIME' | 'DAILY' | 'WEEKLY' | 'MONTHLY' | 'YEARLY' — Frequency of the reminder
    - `interval` integer — Number of steps between occurrences
  - `reimbursableMarkUpPercent` string — Default expense reimbursable mark-up percentage
  - `setupComplete` boolean — Whether the user has completed all invoice setup steps

## Response `200`

Success

- SuccessResponseInvoicingSetupGetDto
  - `result` 'SUCCESS' | 'FAILURE' — The result of the action performed.
  - `data` InvoicingSetupGetDto — The data generated by the action performed.
    - `brandColor` string, nullable, required — The primary brand color as a six digit hexadecimal value
    - `defaultNote` string, nullable, required — Default invoice message, appended at the end of the invoice
    - `defaultTerm` InvoiceTerm, nullable, required — Default invoice payment term
      - `type` 'NET_10' | 'NET_15' | 'NET_30' | 'NET_60' | 'OTHER', nullable, required — The payment term type
      - `dueDate` string, date, nullable, required — The due date for payment
    - `defaultReminderRecurrence` ReminderRecurrence, required — Default invoice reminder recurrence
      - `frequency` 'ONE_TIME' | 'DAILY' | 'WEEKLY' | 'MONTHLY' | 'YEARLY' — Frequency of the reminder
      - `interval` integer — Number of steps between occurrences
    - `reimbursableMarkUpPercent` string, nullable, required — Default expense reimbursable mark-up percentage
    - `setupComplete` boolean, required — Whether the user has completed all invoice setup steps

## Other responses

- `400` — Bad request
- `401` — Not authenticated
- `403` — Not authorized
- `404` — Endpoint not found
- `500` — Internal server error

---

[API](https://skmtc.net/tight/apis/tight-api.md) · [All operations](https://skmtc.net/tight/apis/tight-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tight/tight-api/revisions/e9f0790a89af/schema)
