v1

latestOpenAPI 3.0.12026-07-26222700728.0 KB
Company Management

Create a company

Create a company in the Tight API

post/v6/company

Request body

idstring

Id of the company, required to update an existing company

namestring required

Name of the company

apiCompanyIdstring

Id of the company in your DB (defaults to userId if not specified)

entityType'SOLE_PROPRIETORSHIP' | 'LLP' | 'LLC' | 'S_CORP' | 'C_CORP' required

The type of entity

accountingMethod'ACCRUAL' | 'CASH'

Accounting method used by the company

businessTypeIdstring required

Id of the business type of the company

Example request

{
  "id": "co_235823",
  "name": "ACME Corp",
  "apiCompanyId": "fake_company_123",
  "owners": [
    {
      "userId": "fake_userId",
      "email": "joe@tight.com",
      "firstName": "Joe",
      "lastName": "Perkins"
    }
  ],
  "accountingMethod": "ACCRUAL",
  "availableFeatures": {
    "bankTransactions": true,
    "bills": true,
    "bookkeeping": true,
    "imports": true,
    "invoicing": true,
    "payroll": true,
    "reporting": true,
    "taxes": true,
    "timeTracking": true,
    "mileage": true
  }
}

Response

Success

result'SUCCESS' | 'FAILURE'

The result of the action performed.

readyToLaunchUrlstring

For customer-partners utilizing Tight's Ready-to-Launch product, you can redirect the user to this URL.

Example response

{
  "data": {
    "id": "co_235823",
    "name": "ACME Corp",
    "apiCompanyId": "fake_company_123",
    "owners": [
      {
        "userId": "fake_userId",
        "email": "joe@tight.com",
        "firstName": "Joe",
        "lastName": "Perkins",
        "language": "EN"
      }
    ],
    "address": {
      "countryCode": "USA"
    },
    "accountingMethod": "ACCRUAL",
    "businessType": {
      "id": "bzt_123456",
      "name": "Electrician"
    },
    "availableFeatures": {
      "bankTransactions": true,
      "bills": true,
      "bookkeeping": true,
      "imports": true,
      "invoicing": true,
      "payroll": true,
      "reporting": true,
      "taxes": true,
      "timeTracking": true,
      "mileage": true
    },
    "status": "ACTIVE"
  }
}