---
title: "Create Project"
method: POST
path: "/projects"
tags: ["Configs"]
---

# Create Project

`POST /projects`

## Request

- Base URL: `https://api.puppeteerai.com`
- URL: `https://api.puppeteerai.com/projects`
- Auth: none declared. Required headers: `Authorization`

## Headers

- `Authorization` string, required

## Request body

- PostProjectInput
  - `name` string, required
  - `template` BlockEditorConfigInput
    - `llm_model` string, nullable
    - `llm_temperature` number, nullable
    - `allow_document_uploads` boolean, nullable
    - `reuse_threads_by_voice_phone_number` boolean, nullable
    - `language` string, nullable
    - `custom_modules` string[]
    - `custom_actions` object[], required
    - `http_services` object[]
    - `system_prompt` string
    - `timezone` string, nullable
    - `triggers` object[], required
    - `variables` object[], required
    - `voice_opener_message` string, nullable
    - `video_opener_message` string, nullable
    - `multi_message_mode` boolean, nullable
    - `send_voice_opener_in_outbound` boolean, nullable
    - `llm_analysis_schema` object, nullable
    - `pre_call_condition` object, nullable
    - `call_screening` CallScreeningSettings
      - `enabled` boolean
      - `screener_reply` string, nullable
      - `unavailable_message` string, nullable
    - `alerts` object[]
  - `source` object, nullable
  - `is_dev` boolean

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/getpuppeteer/apis/puppeteer-core-api.md) - [All operations](https://skmtc.dev/getpuppeteer/apis/puppeteer-core-api/llms.txt) - [OpenAPI document](https://skmtc.dev/getpuppeteer/apis/puppeteer-core-api/revisions/94b4e928b42f?raw)
