Feature Requests

We value your feedback! You can vote for existing posts, add comments or add your own.
Add explicit trigger field controls for AI Field Agents
Please add explicit trigger controls for AI Field Agents so users can choose exactly which field changes cause an automatically running Field Agent to execute. I originally understood the Run Automatically setting to mean the agent runs whenever any part of the record is updated. SmartSuite's current documentation clarifies that automatic runs actually occur when fields referenced in the AI Field Agent prompt change . That is useful behavior, but it creates a different limitation: fields used as AI context and fields used as execution triggers are currently the same thing. For example, an AI Field Agent might reference both: * Transcription — the source content that should cause the summary to regenerate * Helpful Instructions for the AI — additional context the AI should use Both fields need to be available to the prompt, but a user may want only Transcription to trigger an automatic run. There is currently no explicit setting to distinguish “use this field as context” from “run the agent when this field changes.” Ideally, AI Field Agent settings would include a Run when these fields change option that allows one or more trigger fields to be selected independently of the fields referenced in the prompt. It would also be useful to support trigger conditions such as: * Changes to any new value * Changes to a specific value * Becomes populated * Is cleared This would make AI Field Agent behavior more explicit and predictable, avoid unnecessary AI runs, and support more precise automated workflows. There is also a UX issue related to this. The current tooltip for Run Automatically says: “Allow AI to run automatically when a record is updated” That wording implies a record-level trigger, while the documentation says automatic runs are based on changes to referenced fields. At minimum, the tooltip should be updated to accurately describe the current behavior, for example: “Allow AI to run automatically when a field referenced in the prompt is updated.” Explicit trigger-field configuration would be preferable because it would allow prompt context and execution logic to be controlled independently.
0
·
SmartSuite AI
Code-First Solution Building (Schema Import)
I wanted to share a product enhancement idea that could significantly accelerate solution building in SmartSuite, especially while your team continues developing AI-powered solution creation. The Concept: Schema-First Solution Building What if SmartSuite allowed users to define solutions through structured text/code (similar to YAML or JSON), which could then be imported to automatically generate the complete SmartSuite solution? Real-World Parallel: Home Assistant The Home Assistant ecosystem provides an excellent model for this approach. Users can define automations in two ways: Visual UI Builder - Point-and-click interface (like SmartSuite's current approach) YAML Code - Structured text that gets imported and rendered as the visual interface Here's a simple Home Assistant automation example: ```yaml automation: - alias: "Evening Lights" trigger: - platform: sun event: sunset offset: "-01:00:00" condition: - condition: time after: "16:00:00" before: "23:00:00" action: - service: light.turn_on target: entity_id: group.living _room Many users find it faster to write/copy/modify YAML code than to click through multiple UI screens, especially for similar automations or complex logic. How This Could Work in SmartSuite **For Solution Building:** ```yaml smartsuite_solution: name: "Project Management System" tables: - name: "Projects" fields: - name: "Project Name" type: "text" required: true - name: "Status" type: "single_select" options: ["Planning", "Active", "Complete"] - name: "Tasks" type: "linked_record" link_to: "Tasks" - name: "Tasks" fields: - name: "Task Name" type: "text" - name: "Assignee" type: "member" - name: "Project" type: "linked_record" link_to: "Projects" For Automations: ```yaml smartsuite_automation: name: "Task Assignment Notification" trigger: field_change: "Tasks.Assignee" action: send_email: to: "{{ trigger.field.new _value}}" subject: "New task assigned: {{Tasks.Task Name}}" ``` Key Benefits Speed - Experienced users can build solutions much faster through code Reusability - Easy to copy, modify, and share solution templates Version Control - Text-based schemas work well with Git and other versioning systems Documentation - Schema serves as living documentation of the solution structure AI Integration - AI could generate, validate, or suggest improvements to schemas Bulk Operations - Easy to make widespread changes across multiple tables/fields Implementation Approach Phase 1: Schema Import Define a SmartSuite schema format (YAML or JSON) Build an import function that creates solutions from schema files Support core elements: tables, fields, relationships, basic automations Phase 2: Bi-directional Sync Allow exporting existing solutions as schema files Enable round-trip editing (schema → UI → schema) Phase 3: AI Enhancement AI-powered schema generation from natural language descriptions Schema validation and optimization suggestions Template library with AI-categorized schema examples Why This Makes Sense Now While you're developing comprehensive AI solution building, this feature could: Provide immediate value to power users Serve as a foundation for AI-generated solutions Create a structured format that AI can work with more effectively Appeal to technical users who prefer code-based workflows The Home Assistant community loves having both options available - many start with the UI to understand the structure, then switch to YAML for speed and flexibility. Would love to discuss this further if it aligns with your roadmap.
0
·
SmartSuite AI
Load More