The unique identifier for this schema.
A decription of the schema.
Add a category to organize the schemas in the side panel
A text based grid layout for the form. This is used to create a grid layout for the form fields.
A list of required properties.
A list of properties to index. These will be accessible in a Collection's Index.
Select schemas to inherit properties from. Inherited properties are merged with this schema's properties (this schema's properties take precedence). Only one level of inheritance is supported.
The type form field that this field will use
The label that will be added to the field form
The placeholder text that will be added to the field form
The help text that will be added to the field form
The default value for this property when an object is saved without a value
The settings for this field in valid JSON format
The options for select fields and datalists in valid JSON format.
Override the data type stored for this property. Leave blank to use the default for the chosen field.
The factory that will be used to generate the field form. See the datalist options for examples. See docs for more info.
The schema reference for deck or card items. Only compatible schemas are shown.
Extra schema definitions for this property in valid JSON format
Description shown to AI agents in tool input/output schemas. Falls back to the property's help text, then label, if blank. Write for AI consumption — what does this property semantically mean in the data model (not how to fill it in).
help
label
When disabled, this property is stripped from MCP responses entirely (it won't appear in query_collection, get_object, or describe_collection output). Use for internal-only properties (supplier costs, internal notes, etc.) that admins set but shouldn't reach AI agents. To restrict filtering/sorting instead, edit the schema's index list — the index is what query_collection / search_collection iterate over.
index
0 1 * * *
POST /automations/{id}
Same origin
Define what properties are available in this schema.