Skip to content

create_project_from_template

Create a new project using an internal workspace template as its starting point. Any workspace member may call this tool. The new project starts with a full copy of the template’s code and version history. Data-source credentials and prior run outputs are NOT copied. Provenance is recorded so the new project’s origin is traceable. The calling user is granted Owner access to the new project. Use the templates:// resource to discover available templates. Optionally specify branch to use a specific branch of the template as the default branch of the new project. Returns: project (str) — name of the new project; template_source (str) — name of the template it was created from; description (str) — project description.

NameTypeRequiredDefaultDescription
template_project_namestrYes
new_project_namestrYes
descriptionstrNo''
branch`strNone`NoNone

Returns a structured object. Top-level fields:

  • project (string)
  • template_source (string)
  • description (string)

See the response example below for the full payload shape.

{
"name": "create_project_from_template",
"arguments": {
"template_project_name": "saas-arr-template",
"new_project_name": "forecasts",
"description": "FY26 SaaS forecasts"
}
}
{
"project": "forecasts",
"template_source": "saas-arr-template",
"description": "FY26 SaaS forecasts"
}
  • Module: Templates
  • Requires authentication via API token or Auth0 JWT.