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

> Create a Vercel project with common build settings.

`createVercelProject` creates a project and optionally configures its build commands.

```ts automations/create-vercel-project.automation.ts theme={null}
import { automation } from "automate.ax"
import { createVercelProject } from "automate.ax/vercel"

export default automation("Create Vercel project", () => {
  createVercelProject({
    name: "docs-site",
    settings: { framework: "nextjs", rootDirectory: "apps/docs" },
  })
})
```

`name` is required. `settings` defaults to `{}` and supports Vercel's framework enum, build/dev/install commands, output and root directories, serverless region, preview-deployment behavior, affected-project detection, and preview/production toolbar settings. Optional `teamId` overrides the OAuth installation team. The output is Vercel's complete typed created-project response.
