---
title: "Delete company"
method: DELETE
path: "/v6/company/{id}"
tags: ["Company Management"]
---

# Delete company

`DELETE /v6/company/{id}`

Delete a company for the given id

## Path parameters

- `id` string, required

## Request body

- CompanyDeleteDto
  - `removeIntegrations` boolean — Whether to unsync the user's linked integrations with the respective API after the 30-day account restoration period passes. Defaults to true, which should only be changed if Tight's Partner's app is in charge of unlinking the user's integrations (e.g. if the Partner's app is managing Plaid access on its own).

## Response `200`

Success

- SuccessResponseCompanyGetDto
  - `result` 'SUCCESS' | 'FAILURE' — The result of the action performed.
  - `data` CompanyGetDto — The data generated by the action performed.
    - `id` string — Id of the company, required to update an existing company
    - `name` string, required — Name of the company
    - `apiCompanyId` string — Id of the company in your DB
    - `entityType` 'SOLE_PROPRIETORSHIP' | 'LLP' | 'LLC' | 'S_CORP' | 'C_CORP' — The type of entity
    - `owners` OwnerGetDto[], required
      - `userId` string, required — Id of the user in your DB
      - `email` string — Email address for the user
      - `firstName` string — First name for the user
      - `lastName` string — Last name for the user
      - `language` 'EN' | 'ES' | 'FR' | 'ZH' | 'ID' — Language used by the user
    - `address` AddressGetDto, nullable — Address of the vendor
      - `countryCode` 'USA' | 'CAN' | 'GBR' — Country Code of the address
      - `state` string — State/Province of the address
      - `city` string — City of the address
      - `zip` string — Zip/Postal code of the address
      - `phoneWork` string — The phone number
      - `address1` string — First line of the address
      - `address2` string — Second line of the address
    - `accountingMethod` 'ACCRUAL' | 'CASH' — Accounting method used by the company
    - `businessType` BusinessTypeInfo — Business type of the company
      - `id` string — Id of the business type
      - `name` string — Name of the business type
    - `availableFeatures` FeaturesGetDto — Available features for the company
      - `bankTransactions` boolean — Whether bank transactions are enabled for this user. Defaults to true.
      - `bills` boolean — Whether bills are enabled for this user. Defaults to true.
      - `bookkeeping` boolean — Whether bookkeeping is enabled for this user. Defaults to true.
      - `imports` boolean — Whether imports are enabled for this user. Defaults to true.
      - `invoicing` boolean — Whether invoicing is enabled for this user. Defaults to true.
      - `payroll` boolean — Whether payroll is enabled for this user. Defaults to true.
      - `reporting` boolean — Whether financial reporting is enabled for this user. Defaults to true.
      - `taxes` boolean — Whether tax estimates are enabled for this user. Defaults to true.
      - `timeTracking` boolean — Whether time tracking is enabled for this user. Defaults to true.
      - `mileage` boolean — Whether mileage is enabled for this user. Defaults to true.
    - `accessLevel` 'READ_WRITE' | 'READ_ONLY' | 'NONE' | 'READ_WRITE' | 'READ_ONLY' | 'NONE', nullable — The bookkeeper's access level for this company. Null otherwise
    - `status` 'ACTIVE' | 'INACTIVE' | 'REMOVED' — Status of the company

## 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)
