> ## Documentation Index
> Fetch the complete documentation index at: https://docs.automate.ax/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# Create team

> Creates a Cal.com team.

`calcom.createTeam` creates a Cal.com team.

```ts automations/create-team.automation.ts theme={null}
import { automation, markSignificant } from "automate.ax"
import { calcom } from "automate.ax/calcom"

export default automation("Create team", () => {
  markSignificant(calcom.createTeam({ name: "Platform Engineering" }))
})
```

## Input

Pass these fields:

| Field                 | Type      | Required | Description                                                                                                                                                                            |
| --------------------- | --------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `name`                | `string`  | Yes      | Name of the team. Maximum 155 characters. Cannot contain links or URLs.                                                                                                                |
| `slug`                | `string`  | No       | Team slug in kebab-case - if not provided will be generated automatically based on name.                                                                                               |
| `logoUrl`             | `string`  | No       | URL of the teams logo image                                                                                                                                                            |
| `calVideoLogo`        | `string`  | No       | —                                                                                                                                                                                      |
| `appLogo`             | `string`  | No       | —                                                                                                                                                                                      |
| `appIconLogo`         | `string`  | No       | —                                                                                                                                                                                      |
| `bio`                 | `string`  | No       | —                                                                                                                                                                                      |
| `hideBranding`        | `boolean` | No       | Default: `false`.                                                                                                                                                                      |
| `isPrivate`           | `boolean` | No       | —                                                                                                                                                                                      |
| `hideBookATeamMember` | `boolean` | No       | —                                                                                                                                                                                      |
| `metadata`            | `object`  | No       | You can store any additional data you want here. Metadata must have at most 50 keys, each key up to 40 characters. Values can be strings (up to 500 characters), numbers, or booleans. |
| `theme`               | `string`  | No       | —                                                                                                                                                                                      |
| `brandColor`          | `string`  | No       | —                                                                                                                                                                                      |
| `darkBrandColor`      | `string`  | No       | —                                                                                                                                                                                      |
| `bannerUrl`           | `string`  | No       | URL of the teams banner image which is shown on booker                                                                                                                                 |
| `timeFormat`          | `number`  | No       | —                                                                                                                                                                                      |
| `timeZone`            | `string`  | No       | Time zone used for the team's default Monday-to-Friday schedule from 9 AM to 5 PM. Defaults to `"Europe/London"`.                                                                      |
| `weekStart`           | `string`  | No       | Default: `"Sunday"`.                                                                                                                                                                   |
| `autoAcceptCreator`   | `boolean` | No       | If you are a platform customer, don't pass 'false', because then team creator won't be able to create team event types. Default: `true`.                                               |

## Output

The action removes the outer Cal.com status envelope. The result is either:

| Variant      | Result                                                                                                 |
| ------------ | ------------------------------------------------------------------------------------------------------ |
| Created team | The team object, including `id`, `name`, and organization settings.                                    |
| Pending team | `message`, `paymentLink`, and `pendingTeam` when the plan requires completing payment before creation. |

Cal.com enforces account role, plan, and availability requirements. Provider rejections surface as structured action failures with the HTTP status and any `Retry-After` delay.
