---
title: "Create a new project_template"
method: POST
path: "/api/v3/account/project_templates"
tags: ["project templates"]
---

# Create a new project_template

`POST /api/v3/account/project_templates`

## Request

- Base URL: `https://client-api.us.fieldwire.com`
- URL: `https://client-api.us.fieldwire.com/api/v3/account/project_templates`
- Auth: HTTP bearer

## Headers

- `Fieldwire-Version` string, date, required

## Request body

- object
  - `project_template` ProjectTemplateCreateInput, required: Schema for creating project_templates
    - `id` string, uuid: ID of the entity
    - `creator_user_id` integer, required: ID of the user who created this entity
    - `last_editor_user_id` integer, required: ID of the user who most recently edited this entity
    - `account_id` integer: ID of the account this entity belongs to
    - `name` string, required: Name of the template
    - `created_at` string, date-time: Time when the server created the entity
    - `deleted_at` string, date-time, nullable: Time the server deleted the entity
    - `device_created_at` string, date-time: Time when the device created the entity
    - `device_updated_at` string, date-time: Time when the device last updated the entity
    - `resolved_conflict` boolean, nullable: Specifies if PUT/PATCH request was rejected - do not store this field!
    - `updated_at` string, date-time: Time when the server last updated the entity
    - `time_zone` string: Timezone of this project template. E.g. "Pacific Time (US & Canada)"
    - `tz_name` string: Timezone name of this project template. E.g. "America/Los_Angeles"
    - `currency` string: Currency to use for the `cost_value` of `Task`s
    - `measurement_units` 'imperial' | 'metric': Unit to use for the measurements show on plans
    - `man_power_units` string: Unit to use for the `man_power_value` of `Task`s
    - `work_week` boolean[], nullable: Array of seven boolean values indicating whether Sunday-Saturday are work days
    - `has_logo` boolean: Boolean if project template has logo
    - `logo_url` string, nullable: URL of the logo for this project template
    - `color` string: Color of the project template attribute
    - `is_email_notifications_enabled` boolean: Whether email notifications are enabled for this project
    - `is_plan_email_notifications_enabled` boolean: Whether notifications should be sent out on processing plans
    - `is_rfis_enabled` boolean: If this is a rfis enabled project template
    - `is_submittals_enabled` boolean: If submittals are enabled for the project template
    - `is_change_orders_enabled` boolean: If change orders are enabled on the project template
    - `is_budget_enabled` boolean: If budget are enabled on the project template
    - `prompt_effort_on_complete` boolean: Whether prompt to input effort should be shown on marking tasks as completed
    - `is_mobile_location_creation_enabled` boolean, nullable: If location creation on mobile is enabled for this project template
    - `min_verified_at_days` integer: Count of days after which verified tasks are archived
    - `sheets_limit` integer, nullable: Count of the latest sheet versions that should be cached on the mobile apps
  - `source` ProjectTemplateCreateSourceInput, nullable: Schema for project template creating from source input
    - `project_id` string, uuid, nullable: ID of the project to clone from
    - `copy_users` boolean, nullable: True if should copy users to the new project template
    - `copy_teams` boolean, nullable: True if should copy teams to the new project template
    - `copy_template_checklists` boolean, nullable: True if should copy template checklists to the new project template
    - `copy_report_templates` boolean, nullable: True if should copy report templates to the new project template
    - `copy_form_templates` boolean, nullable: True if should copy form templates to the new project template
    - `copy_folders` boolean, nullable: True if should copy folders to the new project template
    - `copy_settings` boolean, nullable: True if should copy settings to the new project template
    - `copy_statuses` boolean, nullable: True if should copy statuses to the new project template
    - `copy_tags` boolean, nullable: True if should copy tags to the new project template
    - `copy_submittal_approval_types` boolean, nullable: True if should copy submittal approval types to the new project template

## Response `201`

Successful response

- ProjectTemplate: Entity representing template to create project from
  - `id` string, uuid, required: ID of the entity
  - `creator_user_id` integer, required: ID of the user who created this entity
  - `last_editor_user_id` integer, required: ID of the user who most recently edited this entity
  - `account_id` integer, required: ID of the account this entity belongs to
  - `name` string, required: Name of the template
  - `created_at` string, date-time, required: Time when the server created the entity
  - `deleted_at` string, date-time, nullable: Time the server deleted the entity
  - `device_created_at` string, date-time, required: Time when the device created the entity
  - `device_updated_at` string, date-time, required: Time when the device last updated the entity
  - `resolved_conflict` boolean, nullable, required: Specifies if PUT/PATCH request was rejected - do not store this field!
  - `updated_at` string, date-time, required: Time when the server last updated the entity
  - `time_zone` string, required: Timezone of this project template. E.g. "Pacific Time (US & Canada)"
  - `tz_name` string, required: Timezone name of this project template. E.g. "America/Los_Angeles"
  - `currency` string, required: Currency to use for the `cost_value` of `Task`s
  - `measurement_units` 'imperial' | 'metric': Unit to use for the measurements show on plans
  - `man_power_units` string, required: Unit to use for the `man_power_value` of `Task`s
  - `work_week` boolean[], nullable: Array of seven boolean values indicating whether Sunday-Saturday are work days
  - `has_logo` boolean, required: Boolean if project template has logo
  - `logo_url` string, nullable: URL of the logo for this project template
  - `color` string, required: Color of the project template attribute
  - `is_email_notifications_enabled` boolean, required: Whether email notifications are enabled for this project
  - `is_plan_email_notifications_enabled` boolean: Whether notifications should be sent out on processing plans
  - `is_rfis_enabled` boolean, required: If this is a rfis enabled project template
  - `is_submittals_enabled` boolean, required: If submittals are enabled for the project template
  - `is_change_orders_enabled` boolean, required: If change orders are enabled on the project template
  - `is_budget_enabled` boolean, required: If budget are enabled on the project template
  - `prompt_effort_on_complete` boolean, required: Whether prompt to input effort should be shown on marking tasks as completed
  - `is_mobile_location_creation_enabled` boolean, nullable: If location creation on mobile is enabled for this project template
  - `min_verified_at_days` integer: Count of days after which verified tasks are archived
  - `sheets_limit` integer, nullable: Count of the latest sheet versions that should be cached on the mobile apps

---

[API](https://skmtc.dev/fieldwire/apis/fieldwire-regional-api.md) - [All operations](https://skmtc.dev/fieldwire/apis/fieldwire-regional-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fieldwire/apis/fieldwire-regional-api/revisions/34b820438c0b?raw)
