---
title: "Create signing request custom field"
method: POST
path: "/signing-requests/{request_id}/custom-fields"
tags: ["Custom Fields"]
---

# Create signing request custom field

`POST /signing-requests/{request_id}/custom-fields`

Create a new custom field definition for a signing request

## Path parameters

- `request_id` string, uuid, required

## Request body

- object
  - `field_label` string, required
  - `field_name` string

## Response `201`

Custom field created successfully

- SigningRequestCustomField — A custom field definition for a signing request
  - `id` string, uuid, required — Unique identifier
  - `field_name` string, required — Machine-readable field name
  - `field_label` string — Human-readable display label
  - `copied_from_template` boolean — True if this field was copied from a template
  - `created_at` string, date-time
  - `updated_at` string, date-time

## Other responses

- `400` — Bad Request - Validation failed
- `401` — Unauthorized - Invalid or missing API key
- `404` — Not Found - Resource does not exist
- `409` — Conflict - A custom field with this name already exists

---

[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)
