# FirmhouseExtraField

Extra fields can be used to acquire additional information from a customer upon subscription

## Properties

| Property        | Type                  | Description                                                                                                          |
| --------------- | --------------------- | -------------------------------------------------------------------------------------------------------------------- |
| `fieldType`     | `string`              | Possible types: single\_line, multi\_line, date, single\_select                                                      |
| `id`            | `string`              | ID to identify the extra field with                                                                                  |
| `name`          | `string`              | Name of the extra field                                                                                              |
| `position`      | `null` \| `number`    | The extra fields should be ordered by this field                                                                     |
| `required`      | `boolean`             | Field is required to be filled                                                                                       |
| `selectOptions` | `null` \| `string`\[] | Possible options when fieldType is dropdown                                                                          |
| `visibility`    | `string`              | Whether the extra field should be visible for public or just for internal use. Possible values: `public`, `internal` |
