# CustomFieldDefinition

Type: object

Defines a reusable custom field for either contacts or property records. Values are stored
separately on each resource.

## Properties

- `id` (string, required) - Stable custom field definition ID.
- `name` (string, required) - Human-readable label shown to teammates and API clients.
- `type` (enum, required) - Value type accepted by this custom field.
- `createdAt` (string, required) - When the field definition was created.
- `createdBy` (string, required) - User ID that created the field definition.
- `predefined` (boolean, required) - True for Flownally-managed fields that cannot be renamed or deleted.
- `entityType` (enum, required) - Resource type this field can be used on.

