Skip to content

Manifest & Schemas

The manifest.json file describes your plugin to the Zenso platform and automatically generates user settings forms.

All plugins validate against published JSON schemas hosted at https://schemas.zenso.ink/v1/plugin-manifest.schema.json.

{
"$schema": "https://schemas.zenso.ink/v1/plugin-manifest.schema.json",
"id": "com.example.greeting",
"name": "Daily Greeting",
"version": "1.0.0",
"entrypoint": "index.liquid"
}

Declare inputs in config_schema to let users customize the widget:

  • text: Single-line text input
  • boolean: Simple toggle switch
  • number: Numeric input with optional min and max
  • color: Color picker matching the e-paper palette
  • select: Dropdown list with predefined options

Use the data_sources block to declare external feeds. The platform fetches them server-side, preventing client CORS issues and isolating credentials.