Custom Fields

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"]
    }
  }
}

Try Marble today.

A simpler way to publish articles and manage your blog.