smartsuite_create_view
Create a view (report) in a SmartSuite application with configurable visible fields, filters, sorting, and grouping. Supports grid, card, kanban, calendar, timeline, gantt, chart, and map modes.
Instructions
Create a view (report) in an application. Requires readwrite/admin mode AND SMARTSUITE_ENABLE_SCHEMA_WRITE=true. Supply applicationId, label (must be unique — the tool checks and suggests an alternative if taken), and viewMode (grid, card, kanban, calendar, timeline, gantt, chart, map). Optionally set the initial configuration: visibleFields (array of field slugs), filters (array of {field, comparison, value}) with filterOperator ("and"/"or"), sort (array of {field, direction:"asc"|"desc"}), and groupBy (array of {field,...}). Omit config to create a view with SmartSuite defaults. Field slugs are validated against the schema. Dry-run preview unless confirm:true. (For forms use smartsuite_create_form; dashboards are separate.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Optional: sort rules [{field, direction:"asc"|"desc"}]. | |
| label | Yes | The view name (must be unique within the application). | |
| confirm | No | Set true to create; otherwise returns a dry-run preview. | |
| filters | No | Optional: filter conditions [{field, comparison, value}]. | |
| groupBy | No | Optional: group-by rules [{field, ...}]. | |
| viewMode | Yes | View type: grid, card, kanban, calendar, timeline, gantt, chart, or map. | |
| description | No | Optional view description. | |
| applicationId | Yes | The application ID the view belongs to. | |
| visibleFields | No | Optional: field slugs to show, in order. | |
| filterOperator | No | Combine filters with AND or OR (default and). |