---
title: "Create Company"
method: POST
path: "/setup/v1/companies"
tags: ["Companies"]
---

# Create Company

`POST /setup/v1/companies`

Use this endpoint to **Create** a new authorized company.

**Note: Special API Partner credentials are required to access this endpoint.**

The **name, registrationEmail, phone, country** and **timezoneName** are required fields. For **country** use the standard ISO 3166 2-character country code.

The **timezoneName** must be expressed as an IANA Timezone e.g., _America/New\_York_.

For more information: [Timezone IANA Wiki](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)

## Request body

- CompanyInputModel
  - `name` string, nullable
  - `registrationEmail` string, nullable
  - `addressLine1` string, nullable
  - `addressLine2` string, nullable
  - `city` string, nullable
  - `state` string, nullable
  - `postalCode` string, nullable
  - `country` string, nullable
  - `phone` string, nullable
  - `fax` string, nullable
  - `email` string, nullable
  - `website` string, nullable
  - `timezoneName` string, nullable
  - `notificationFromEmailAddress` string, nullable
  - `notificationFromName` string, nullable
  - `bookingWebhookUrl` string, nullable
  - `customerWebhookUrl` string, nullable
  - `reminderWebhookUrl` string, nullable
  - `resourceWebhookUrl` string, nullable
  - `webhookSignatureHash` string, nullable
  - `disableEmailAndSmsNotifications` boolean, nullable

## Response `200`

Success

- CompanyViewModel
  - `object` string, nullable
  - `id` string, nullable
  - `name` string, nullable
  - `registrationDate` string, nullable
  - `registrationEmail` string, nullable
  - `deletedStatus` boolean
  - `deletedTime` string, nullable
  - `addressLine1` string, nullable
  - `addressLine2` string, nullable
  - `city` string, nullable
  - `state` string, nullable
  - `postalCode` string, nullable
  - `country` string, nullable
  - `phone` string, nullable
  - `fax` string, nullable
  - `email` string, nullable
  - `website` string, nullable
  - `timezoneId` string, nullable
  - `timezoneName` string, nullable
  - `notificationFromEmailAddress` string, nullable
  - `notificationFromName` string, nullable
  - `clientId` string, nullable
  - `clientSecret` string, nullable
  - `bookingWebhookUrl` string, nullable
  - `customerWebhookUrl` string, nullable
  - `reminderWebhookUrl` string, nullable
  - `resourceWebhookUrl` string, nullable
  - `webhookSignatureHash` string, nullable
  - `disableEmailAndSmsNotifications` boolean

---

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