# Custom Fields

April 2, 2026

1 minute read

You can now extend your posts with structured data. Define custom fields at the workspace level and fill them per post — all returned via the API under a clean fields object.

## Usage

- **Define fields in workspace settings**  
Create custom fields once per workspace with a name, key, and type. All posts in that workspace use this schema.

- **Fill values in the post editor**  
Custom fields appear in the editor sidebar under metadata, with inputs matched to each field type.

- **Consume values via the API**  
Post responses include a `fields` object. Keys match your field key exactly, and values are typed (for example: numbers as numbers, booleans as booleans, multiselect as arrays).

## Supported field types

- Text
- Boolean
- Date
- Select
- MultiSelect
- Richtext
- Number

## Updated response

```
{
  "post": {
    "title": "My Post",
    "fields": {
      "reading_time": 5,
      "sponsor": "Acme Corp",
      "is_sponsored": true,
      "genres": ["jazz", "soul"]
    }
  }
}
```
