Manifest & Schemas
The manifest.json file describes your plugin to the Zenso platform and automatically generates user settings forms.
Schema Specification Contract
Section titled “Schema Specification Contract”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"}Configurable Input Fields
Section titled “Configurable Input Fields”Declare inputs in config_schema to let users customize the widget:
text: Single-line text inputboolean: Simple toggle switchnumber: Numeric input with optionalminandmaxcolor: Color picker matching the e-paper paletteselect: Dropdown list with predefined options
Declaring Data Sources
Section titled “Declaring Data Sources”Use the data_sources block to declare external feeds. The platform fetches them server-side, preventing client CORS issues and isolating credentials.