---
title: "Duplicate template into signing request"
method: POST
path: "/templates/{id}/duplicate"
tags: ["Templates"]
---

# Duplicate template into signing request

`POST /templates/{id}/duplicate`

Creates a new signing request by duplicating an existing template, including all fields, users, reminders, and settings.

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `name` string — Custom name for the new signing request (defaults to template name)

## Response `201`

Template duplicated successfully into a new signing request

- TemplateDuplicateResponse — Duplicated template details
  - `id` string, uuid, required — ID of the newly created signing request
  - `name` string, required — Name of the new signing request
  - `description` string, nullable — Description of the new signing request
  - `status` string, required — Status of the new signing request
  - `workspace_id` string, uuid, required — Workspace the signing request belongs to
  - `created_date` string, date-time — Creation timestamp

## Other responses

- `401` — Unauthorized - Invalid or missing API key
- `403` — Template belongs to a different workspace
- `404` — Not Found - Resource does not exist
- `429` — Too Many Requests - Rate limit exceeded

---

[API](https://skmtc.dev/firma/apis/firma-partner-api.md) · [All operations](https://skmtc.dev/firma/apis/firma-partner-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/firma/firma-partner-api/revisions/5c03d6a9d080/schema)
